Ruslan Ermilov
65ad7c437d
Pull fix for memory leak in in6_losing() from netinet/in_pcb.c,v 1.85.
...
MFC after: 1 week
2001-10-17 17:42:23 +00:00
Hajimu UMEMOTO
ce5b9b31ca
Fixed to process a IPv6 packet when ah transport after esp tunnel
...
should be applied. the SA of AH transport could not be selected
from the SAD because of this bug.
Obtained from: KAME
MFC after: 1 week
2001-10-17 13:03:37 +00:00
Darren Reed
3a4d67f769
catch forwarded ipv6 packets with pfil_hooks for outbound things too
2001-10-15 14:16:18 +00:00
Brooks Davis
9494d5968f
Make faith loadable, unloadable, and clonable.
2001-09-25 18:40:52 +00:00
Munechika SUMIKAWA
55e89be995
Removed a wrong comment.
...
Obtained from: KAME
MFC after: 1 week
2001-09-20 08:04:21 +00:00
Julian Elischer
b40ce4165d
KSE Milestone 2
...
Note ALL MODULES MUST BE RECOMPILED
make the kernel aware that there are smaller units of scheduling than the
process. (but only allow one thread per process at this time).
This is functionally equivalent to teh previousl -current except
that there is a thread associated with each process.
Sorry john! (your next MFC will be a doosie!)
Reviewed by: peter@freebsd.org , dillon@freebsd.org
X-MFC after: ha ha ha ha
2001-09-12 08:38:13 +00:00
Julian Elischer
ff265614c1
Patches from KAME to remove usage of Varargs in existing
...
IPV4 code. For now they will still have some in the developing stuff (IPv6)
Submitted by: Keiichi SHIMA / <keiichi@iij.ad.jp>
Obtained from: KAME
2001-09-07 07:19:12 +00:00
Jonathan Lemon
f9132cebdc
Wrap array accesses in macros, which also happen to be lvalues:
...
ifnet_addrs[i - 1] -> ifaddr_byindex(i)
ifindex2ifnet[i] -> ifnet_byindex(i)
This is intended to ease the conversion to SMPng.
2001-09-06 02:40:43 +00:00
Julian Elischer
f0ffb944d2
Patches from Keiichi SHIMA <keiichi@iij.ad.jp>
...
to make ip use the standard protosw structure again.
Obtained from: Well, KAME I guess.
2001-09-03 20:03:55 +00:00
Jonathan Lemon
14b62f116d
Add missing "opt_inet6.h" header.
2001-08-31 13:49:03 +00:00
Bill Fenner
fd374ac8a7
Fix fencepost error causing creation of 0-length mbufs when the boundary
...
between header and data fell on the boundary between two mbufs.
2001-08-20 17:58:46 +00:00
Hidetoshi Shimokawa
23cd8d58ac
Fix unaligned access (fault) on alpha with ndp -p/-r and sysctl -a.
...
Discussed on users@jp.ipv6.org
MFC candidate.
2001-08-10 00:34:20 +00:00
Hajimu UMEMOTO
e43cc4ae36
When running aplication joined multicast address,
...
removing network card, and kill aplication.
imo_membership[].inm_ifp refer interface pointer
after removing interface.
When kill aplication, release socket,and imo_membership.
imo_membership use already not exist interface pointer.
Then, kernel panic.
PR: 29345
Submitted by: Inoue Yuichi <inoue@nd.net.fujitsu.co.jp>
Obtained from: KAME
MFC after: 3 days
2001-08-04 17:10:14 +00:00
Hajimu UMEMOTO
2a21da3022
When global anycast address was assigned to lo0, wrong source
...
address was selected.
Reported by: Shingo WATANABE <nabe@nabechan.org>
Submitted by: JINMEI Tatuya <jinmei@isl.rdc.toshiba.co.jp>
MFC after: 3 days
2001-08-03 19:10:31 +00:00
Hajimu UMEMOTO
13cf67f317
move ipsec security policy allocation into in_pcballoc, before
...
making pcbs available to the outside world. otherwise, we will see
inpcb without ipsec security policy attached (-> panic() in ipsec.c).
Obtained from: KAME
MFC after: 3 days
2001-07-26 19:19:49 +00:00
Hajimu UMEMOTO
09541513e6
do not M_WAITOK in in6_update_ifa(), since this function can be called
...
under splnet(). (some comment was added by KAME)
PR: 28927
MFC after: 1 week
2001-07-15 14:24:00 +00:00
Hajimu UMEMOTO
89349143ab
soopt_mcopyout() frees mbuf if error occurs, and DOES NOT free it if it is
...
successful.
This part was lacked during merge.
Obtained from: KAME
MFC after: 1 week
2001-07-08 18:06:03 +00:00
Hajimu UMEMOTO
3efe99eb71
The m_free call in the ip6_fw_ctl_ptr == NULL case apparently
...
tries to free uninitialized mbuf.
This was my mistake during recent KAME merge. This part is for
*BSD other than FreeBSD.
Submitted by: Alexander N. Kabaev <ak03@gte.com>
2001-07-07 19:58:45 +00:00
Hajimu UMEMOTO
554bf4aa86
When the link-layer address of a router changes, select the
...
best router again. In particular, when the neighbor entry is newly
created, it might affect the selection policy.
Obtained from: KAME
MFC after: 1 week
2001-07-04 11:27:24 +00:00
Hajimu UMEMOTO
67defad7a1
use TAILQ_FOREACH() in searching address list
...
Obtained from: KAME
MFC after: 1 week
2001-07-03 11:54:07 +00:00
Brooks Davis
53dab5fe7b
gif(4) and stf(4) modernization:
...
- Remove gif dependencies from stf.
- Make gif and stf into modules
- Make gif cloneable.
PR: kern/27983
Reviewed by: ru, ume
Obtained from: NetBSD
MFC after: 1 week
2001-07-02 21:02:09 +00:00
Hajimu UMEMOTO
785d213d3f
- create an entry of IPV6CTL_STATS sysctl.
...
- fix the problem that netstat doesn't show raw6 and icmp6 pcblist.
- make netstat use sysctl to retreive stats of ipv6 and icmpv6
instead of kread.
Obtained from: KAME
MFC after: 1 week
2001-06-28 18:06:15 +00:00
Jun Kuriyama
5b9eb1684e
Fix typo (s/=/+=/) in previous commit.
2001-06-28 05:18:31 +00:00
Hajimu UMEMOTO
1026ccc41c
refresh default router list on nd6_purge(), only if we are an
...
autoconfigured host.
Obtained from: KAME
2001-06-27 17:56:17 +00:00
Jun Kuriyama
6ce2587d28
Merge from netinet/ip_fw.c (1.117 -> 1.118).
...
o Use syslog(3) interface for logging.
Reviewed by: ume
MFC after: 10 days
2001-06-24 22:41:00 +00:00
Hajimu UMEMOTO
ead6be55b8
remove IN6_IS_ADDR_ANY macro (outside of standard, #if 0'ed for a long time)
...
Obtained from: KAME
MFC after: 10 days
2001-06-24 20:43:01 +00:00
Hajimu UMEMOTO
0554093b72
disallow setsockopt(IPV6_V6ONLY) for already bound sockets.
...
Obtained from: KAME
MFC after: 10 days
2001-06-24 20:25:38 +00:00
Hajimu UMEMOTO
610be6ce41
on icmp6 node information query (FQDN), do not return hostnames with
...
two dots (like "foo..bar"). 0-length labels are not distinguishable
with multiple name replies.
Obtained from: KAME
MFC after: 10 days
2001-06-24 14:59:34 +00:00
Hajimu UMEMOTO
3e617560d9
decrease warning
...
Obtained from: KAME
MFC after: 10 days
2001-06-24 14:57:20 +00:00
Hajimu UMEMOTO
99fe1b3717
Nuke the comment about MIP6. We don't have MIP6 code, yet.
...
MFC after: 10 days
2001-06-24 14:55:18 +00:00
Munechika SUMIKAWA
05b6760d2a
Add IFT_L2VLAN for supported NDP type. IPv6 over VLAN works now.
...
Obtained from: KAME
MFC after: 2 weeks
2001-06-19 14:48:02 +00:00
Hajimu UMEMOTO
c3aacd9ec2
call pfxlist_onlink_check() at the end of in6_tmpifadd(), to make sure
...
a temporary address generated from a detached public one also detached.
Submitted by: JINMEI Tatuya <jinmei@isl.rdc.toshiba.co.jp>
Obtained from: KAME
2001-06-18 11:37:06 +00:00
Hajimu UMEMOTO
3384154590
Sync with recent KAME.
...
This work was based on kame-20010528-freebsd43-snap.tgz and some
critical problem after the snap was out were fixed.
There are many many changes since last KAME merge.
TODO:
- The definitions of SADB_* in sys/net/pfkeyv2.h are still different
from RFC2407/IANA assignment because of binary compatibility
issue. It should be fixed under 5-CURRENT.
- ip6po_m member of struct ip6_pktopts is no longer used. But, it
is still there because of binary compatibility issue. It should
be removed under 5-CURRENT.
Reviewed by: itojun
Obtained from: KAME
MFC after: 3 weeks
2001-06-11 12:39:29 +00:00
Jesper Skriver
96c2b04290
Make the default value of net.inet.ip.maxfragpackets and
...
net.inet6.ip6.maxfragpackets dependent on nmbclusters,
defaulting to nmbclusters / 4
Reviewed by: bde
MFC after: 1 week
2001-06-10 11:04:10 +00:00
Kris Kennaway
64dddc1872
Add ``options RANDOM_IP_ID'' which randomizes the ID field of IP packets.
...
This closes a minor information leak which allows a remote observer to
determine the rate at which the machine is generating packets, since the
default behaviour is to increment a counter for each packet sent.
Reviewed by: -net
Obtained from: OpenBSD
2001-06-01 10:02:28 +00:00
David E. O'Brien
240ef84277
Back out jesper's 2001/05/31 14:58:11 PDT commit. It does not compile.
2001-06-01 09:51:14 +00:00
Jesper Skriver
b32c091ac2
Change the default value of net.inet6.ip6.maxfragpackets from
...
200 to NMBCLUSTERS/4 to match the IPv4 case.
MFC after: 1 week
2001-05-31 21:57:53 +00:00
Hajimu UMEMOTO
12ae55c6f2
Fix memory leak.
...
Submitted by: itojun
2001-05-23 20:41:17 +00:00
Hajimu UMEMOTO
8d67252492
M_COPY_PKTHDR has to be done before MCLGET.
...
Obtained from: KAME
2001-05-22 17:32:02 +00:00
Munechika SUMIKAWA
2bf767799a
Plug memoly leak in overlaps fragment cases.
...
Obtained from: KAME
2001-05-20 15:33:46 +00:00
Hajimu UMEMOTO
d23d305519
Fix typo in previous commit.
...
Submitted by: JINMEI Tatuya <jinmei@isl.rdc.toshiba.co.jp>
2001-04-20 08:43:20 +00:00
Hajimu UMEMOTO
8d64298407
- Fix to receive icmp6 echo reply within the host itself to ff02::1.
...
- Fix to receive icmp6 echo reply to link-local of itself.
Reported by: Eriya Akasaka <eakasaka@rodfbs.org>
Submitted by: JINMEI Tatuya <jinmei@isl.rdc.toshiba.co.jp>
2001-04-19 23:51:20 +00:00
Hajimu UMEMOTO
7b35f61ab7
- correct logic of per-address input packet counts for lo0
...
- reject packets to fe80::xxxx%lo0 (xxxx != 1)
Submitted by: JINMEI Tatuya <jinmei@isl.rdc.toshiba.co.jp>
2001-04-05 19:45:02 +00:00
Hajimu UMEMOTO
9ec5413762
Make per-address input packet counts for lo0 work.
...
Reported by: bmah
Submitted by: Noriyasu KATO <noriyasu.kato@toshiba.co.jp> (via itojun)
2001-03-28 19:47:52 +00:00
Hajimu UMEMOTO
eb44ab84e0
nuke IPSEC_SRCSEL which does not do the right thing.
...
adjust state->ro if the tunnel endpoint is offlink.
KAME PR 233.
PR: kern/21079
2001-03-16 17:52:48 +00:00
Jun Kuriyama
f13bb83292
Merge from kame (1.175 -> 1.176):
...
cope with freebsd4 bridge code.
2001-03-16 10:58:16 +00:00
Bosko Milekic
fef5fd2315
Plug several mbuf leaks in error cases (in nd6)
...
Submitted by: jhay
2001-03-11 05:31:45 +00:00
Kris Kennaway
19391949fb
More IP option length validation.
...
Includes the following revisions from KAME (two of these were actually
committed previously but the CVS revisions weren't documented):
1.40 kame/kame/sys/netinet6/ah_core.c (committed in previous rev)
1.41 kame/kame/sys/netinet6/ah_core.c
1.28 kame/kame/sys/netinet6/ah_output.c (committed in previous rev)
1.29 kame/kame/sys/netinet6/ah_output.c
1.30 kame/kame/sys/netinet6/ah_output.c
1.129 kame/kame/sys/netinet6/nd6.c
1.130 kame/kame/sys/netinet6/nd6.c
1.24 kame/kame/sys/netinet6/dest6.c
1.25 kame/kame/sys/netinet6/dest6.c
Obtained from: KAME
2001-02-26 03:41:13 +00:00
Hidetoshi Shimokawa
bf1c6fef38
Better detection of duplicated initialization.
...
Obtained from: KAME
2001-02-20 10:23:25 +00:00
Kris Kennaway
504d8fd040
Correct IPv4 option processing.
...
Submitted by: itojun
Obtained from: KAME
2001-02-20 03:25:50 +00:00