KAME project CVS log for kame/CHANGELOG
Up to kame/
Request diff between arbitrary revisions
No default branch
1.2839 Fri Oct 3 22:42:39 2008
UTC by jinmei
CVS Tags: HEAD
Diffs to 1.2838
2008-10-03 JINMEI, Tatuya <jinmei@isc.org>
* kame/sys/netinet6/nd6_nbr.c (nd6_ns_input),
kame/sys/netinet6/nd6_rtr.c (nd6_rs_input):
added stricter validation on source address (for reference purpose
only).
1.2838 Thu May 17 18:42:41 2007
UTC by jinmei
Diffs to 1.2837
2007-05-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c: Disabled responding to NI queries
from a global address by default as specified in RFC4620.
It can be re-enabled by setting the 0x8 flag of
net.inet6.icmp6.nodeinfo.
1.2837 Fri May 4 1:43:28 2007
UTC by suz
Diffs to 1.2836
fixed a memory leak in unresolved ND queue processing. (Reported by Hikaru Abe)
1.2836 Wed Oct 25 7:14:33 2006
UTC by jinmei
Diffs to 1.2835
2006-10-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/route6d/route6d.c (riprecv): implemented more
validation checks about incoming responses per RFC2080, and one
additional heuristic check for safer operation.
2006-10-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rip6query/rip6query.c (main): added some new options
various options to customize the packet.
1.2835 Fri Sep 8 5:43:59 2006
UTC by suz
Diffs to 1.2834
stop updating MLDv1-compat-timer when an MLDv2 Query is received
in MLDv1-compat-mode (the 2006-09-06's commit is not enough)
1.2834 Wed Sep 6 8:31:36 2006
UTC by suz
Diffs to 1.2833
stop updating MLDv1-compat-timer when an MLDv2 Query is received in
MLDv1-compat-mode (a bug due to a commit 2006-09-04)
1.2833 Wed Sep 6 7:08:53 2006
UTC by suz
Diffs to 1.2832
let a loop-backed IPv6 packet go to lo0's BPF, while software-emulated
loopbacked ethernet frame still goes to the physical I/F's BPF.
This closes the todo issue of the following item in CHANGELOG.2000.
> Tue May 30 01:29:04 JST 2000 itojun@iijlab.net
...
> XXX if_simloop() call from ip6_output() causes junk to be injected
> to bpf buffer. we may need some fix separately from this commit.
(suggested by Max Laier)
1.2832 Tue Sep 5 4:25:48 2006
UTC by suz
Diffs to 1.2831
does not search MSF by 'fmode' in case of SIOCGMSFILTER or SIOCGIPMSFILTER.
(RFC3768 5.1.2 and 5.2.2)
1.2831 Mon Sep 4 7:13:12 2006
UTC by suz
Diffs to 1.2830
fixed several bugs regarding MLDv2 (suggested by Yu-Jung Lee)
- returns an error code when the MSF state change fails due to a
lack of memory
- fixed a bug that an MLDv2 State-Change Report is not always
advertised robustness-variables times.
- MLDv1-compat-timer properly checks the current compat-timer
status
1.2830 Tue Aug 29 2:00:18 2006
UTC by suz
Diffs to 1.2829
use ifdef for IGMPv3/MLDv2-related state macros to prevent a macro duplication
in userland applications. (suggested by Hitoshi Asaeda)
1.2829 Wed Jul 12 3:08:57 2006
UTC by suz
Diffs to 1.2828
fixed a kernel crash in freebsd5 when MSF advanced-API is used in a kernel with IGMPV3 option on.
1.2828 Wed Jul 12 1:48:43 2006
UTC by suz
Diffs to 1.2827
fixed a bug that MSF advanced-API is rejected in case of IPv4
1.2827 Fri Jun 9 11:29:57 2006
UTC by t-momose
Diffs to 1.2826
RFC4285 is implemented.
1.2826 Sun Apr 23 2:52:41 2006
UTC by jinmei
Diffs to 1.2825
2006-04-23 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_is_addr_neighbor): disabled the
on-link assumption from the determination logic.
1.2825 Sun Apr 9 4:32:18 2006
UTC by jinmei
Diffs to 1.2824
2006-04-09 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_mroute.c (ip6_mrouter_done): used
if_allmulti(0) for diabling the multicast promiscuous mode for
FreeBSD. Without this change, an IPv6 multicast router would
leave interfaces in the promiscuous mode even after the routing
daemon terminates.
1.2824 Sun Apr 2 22:15:59 2006
UTC by suz
Diffs to 1.2823
fixed a bug that an MLDv2 IS-IN Report is not advertised for an MLDv2 general Query
1.2823 Tue Mar 28 5:47:16 2006
UTC by suz
Diffs to 1.2822
kame/sys/netinet6/ip6_output.c: fixed a kernel crash by an ASM join
from a userland application (KAME PR sys/932)
1.2822 Sun Mar 26 22:36:14 2006
UTC by suz
Diffs to 1.2821
fixed several bugs regarding MLDv2-timer
1.2821 Wed Mar 22 18:48:46 2006
UTC by suz
Diffs to 1.2820
fixed a kernel crash due to a double-free introduced in the below fix
1.2820 Fri Mar 17 7:23:30 2006
UTC by suz
Diffs to 1.2819
fixed a memory leak for an unresolved packet in ND queue
1.2819 Wed Mar 15 9:29:50 2006
UTC by suz
Diffs to 1.2818
implements section 2.2. of RFC4191, regarding the reserved preference value (10).
1.2818 Fri Mar 3 11:46:21 2006
UTC by jinmei
Diffs to 1.2817
wording
1.2817 Fri Mar 3 11:21:23 2006
UTC by keiichi
Diffs to 1.2816
Fri Mar 3 20:20:37 JST 2006 keiichi@iijlab.net
* netbsd/sys/netinet6/in6_pcb.c: send an IPV6_PATHMTU ancillary
data when sending a packet which size is larger than the path
mtu to the destination.
1.2816 Fri Mar 3 5:02:56 2006
UTC by suz
Diffs to 1.2815
removed the dhcpv6-related programs, since they are now maintained/developed/released in wide-dhcpv6 project in sourceforge.net
1.2815 Fri Mar 3 4:03:39 2006
UTC by suz
Diffs to 1.2814
fixed a bug that no MLDv2 report is advertised when host state changes
from IN/EX to EX/IN, respectively. (the previous patch to mldv2.c was
not enough)
1.2814 Thu Feb 23 16:40:17 2006
UTC by jinmei
Diffs to 1.2813
2006-02-24 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c (icmp6_redirect_input): fixed a bug
that a Redirect couldn't be processed correctly if the original
packet contained an extension header.
Pointed out by: Qing Li
1.2813 Sat Feb 11 6:11:29 2006
UTC by suz
Diffs to 1.2812
fixed a bug that no MLDv2 report is advertised when host state changes from IN/EX to EX/IN, respectively.
Reported by: Yu-Jung Lee
1.2812 Wed Feb 1 6:27:24 2006
UTC by jinmei
Diffs to 1.2811
<200602>
2006-02-01 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd5/sys/kern/uipc_mbuf.c (m_pullup): fixed memory leak when
the original mbuf had an mtag and the pull-up operation required
allocating a new mbuf.
Reported by: Garfield Hsieh
1.2811 Sun Jan 15 12:26:56 2006
UTC by suz
Diffs to 1.2810
not reply an ICMPv6 Error message for a packet from an obvious anycast address
1.2810 Mon Jan 9 1:59:03 2006
UTC by jinmei
Diffs to 1.2809
<200601>
2006-01-09 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd5/sys/netinet6/in6_pcb.c (in6_{set,peer}sockaddr):
converted embedded scope zone IDs into the sin6_scope_id field
appropriately.
Reported by: Susan.Lan
1.2809 Tue Nov 29 11:57:22 2005
UTC by t-momose
Diffs to 1.2808
Proxy DAD is supported
1.2808 Mon Oct 17 14:40:02 2005
UTC by suz
Diffs to 1.2807
not reinitialize the host-variables in kernel to the ones at the start-up time, since RA is a stateless autoconfiguration protocol.
Suggested by: Hideaki YOSHIFUJI
1.2807 Sat Oct 15 8:22:39 2005
UTC by suz
Diffs to 1.2806
fixed a MLDv2-kernel crash when an inappropriate address is given to IPV6_JOIN_GROUP API
1.2806 Sat Oct 15 7:47:10 2005
UTC by jinmei
Diffs to 1.2805
wording
1.2805 Sat Oct 15 7:22:03 2005
UTC by jinmei
Diffs to 1.2804
2005-10-15 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* raw_ip6.c (rip6_attach): caught failure of MALLOC for
icmp6_filter. The old could dereference to a NULL pointer in the
failure case.
1.2804 Sat Oct 8 3:03:18 2005
UTC by suz
Diffs to 1.2803
removed the following multicast-related programs, since they are
now maintained/developed/released in mcast-tools project.
pim6sd (including mtrace6) pim6dd mfc mcastsend mcastread pmsft
1.2803 Tue Sep 20 5:17:19 2005
UTC by keiichi
Diffs to 1.2802
Tue Sep 20 14:09:07 JST 2005 keiichi@iijlab.net
*kame/{free|net}bsd/lib/libipsec
stop installing libipsec. The main user of the library was
racoon, but racoon is not distributed from the KAME kit
(instead, it is provided from ipsec-tools with libipsec). We
don't have a strong reason to install the library now.
also, the basic functions of the libipsec are already being
provided from the base distributions of FreeBSD and NetBSD.
1.2802 Fri Sep 16 11:59:39 2005
UTC by suz
Diffs to 1.2801
- support compilation on linux
- dhcp6relay can listen to multiple interfaces
- dhcp6s ignores the received DHCP message unless it comes from the
listening interface
Contributed by: Francis Dupont
1.2801 Thu Sep 15 8:08:04 2005
UTC by jinmei
Diffs to 1.2800
removed the following entry, since now we don't need our own res_init.
2005-09-15 SUZUKI, Shinsuke <suz@alaxala.net>
* freebsd5/lib/libinet6: use KAME's res_init() to enable KAME-specific
changes for DNS-resolver.
1.2800 Thu Sep 15 7:59:31 2005
UTC by jinmei
Diffs to 1.2799
noted the relationship between getaddinfo change and resolver bug.
1.2799 Thu Sep 15 7:56:15 2005
UTC by jinmei
Diffs to 1.2798
2005-09-15 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c: removed IPPROTO_SCTP from the
explore array for SOCK_DGRAM, according to the usage described in
draft-ietf-tsvwg-sctpsocket-11.txt.
Also removed IPPROTO_DCCP entries altogether, since returning DCCP
addrinfo for SOCK_DGRAM has a bad effect on some existing UDP
applications. We'll need to revisit this once the DCCP API is
fixed.
1.2798 Thu Sep 15 0:55:26 2005
UTC by suz
Diffs to 1.2797
use KAME's res_init() to enable KAME-specific changes for DNS-resolver.
1.2797 Wed Sep 14 13:47:41 2005
UTC by jinmei
Diffs to 1.2796
2005-09-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_nbr.c (nd6_na_input): fixed incorrect
comparison introduced with cleanups on Aug 24th. This made NUD
unworkable, so all KAME snap kernels since then should be
upgraded.
1.2796 Thu Aug 25 7:46:13 2005
UTC by jinmei
Diffs to 1.2795
typo
(hint: ispell is Emacser's friend)
1.2795 Thu Aug 25 5:24:12 2005
UTC by keiichi
Diffs to 1.2794
Thu Aug 25 14:21:44 JST 2005 keiichi@iijlab.net
* kame/sys/net/pfkeyv2.h,kame/sys/netinet6/ipsec.c,
kame/sys/netkey/key,c,key.h,key_debug.c
- added SADB_X_PACKET message type to deliver the information
of triggering packet of IKE negotiation when sending a
KEY_ACQUIRE message. This change should not cause any
binary compatibility issues, but if you found any, let us
know.
Great thanks to Francis Dupont for this extention.
1.2794 Wed Aug 10 5:06:45 2005
UTC by suz
Diffs to 1.2793
fixed a kernel crash at the start-up time of an IPv6 multicast program (pim6[sd]d, mfc)
1.2793 Tue Aug 2 6:30:15 2005
UTC by suz
Diffs to 1.2792
- fixed a kernel crash due to a IN_MULTI locking failure.
- supports IN_MULTI locking in igmpv3
1.2792 Fri Jul 29 11:09:16 2005
UTC by suz
Diffs to 1.2791
- introduced a fine-grain-locking for interface-address list and
in_multi list.
- use malloc() with M_NOWAIT when joining a multicast group in layer2,
drivers. Error handling routine is also added when malloc() fails.
This is to prevent unnecessary locking failure. (e.g. nd-proxy)
Obtained from: freebsd-net
ToDo: support it on IGMPv3
1.2791 Tue Jul 26 18:14:58 2005
UTC by suz
Diffs to 1.2790
ports some MLDv1 enhancements into MLDv2.
- use callout timer mechanism for protocol timer
- impose a random delay (when necessary) according to rfc2462bis
1.2790 Tue Jul 26 13:04:53 2005
UTC by jinmei
Diffs to 1.2789
wording
1.2789 Tue Jul 26 8:28:13 2005
UTC by jinmei
Diffs to 1.2788
2005-07-26 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/route6d: route6d now does not care about the kernel
internal form for scoped addresses at all. In particular, can
transparently specify the source of a RIPng response as a gateway
address through the routing socket.
1.2788 Tue Jul 26 5:50:12 2005
UTC by jinmei
Diffs to 1.2787
2005-07-26 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* netbsd, openbsd: applied the same changes for routing sockets as
those for FreeBSD (see the next entry).
1.2787 Sat Jul 23 8:20:47 2005
UTC by jinmei
Diffs to 1.2786
2005-07-23 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd5/sys/net/rtsock.c: added support for IPv6 scoped
addresses for routing sockets:
- route_output() now accepts IPv6 addresses with non-0
sin6_scope_id field and converts those into the kernel internal
form.
- rt_msg[12]() recovers the embedded scope zone ID and set the
sin6_scope_id field appropriately.
* freebsd5/sbin/{ifconfig,route}: got rid of ugly (but still
incomplete) special cases for IPv6 link-local addresses thanks to
this change.
1.2786 Fri Jul 22 12:14:29 2005
UTC by suz
Diffs to 1.2785
FreeBSD Security Advisory FreeBSD-SA-05:17.devfs
1.2785 Fri Jul 22 8:52:53 2005
UTC by jinmei
Diffs to 1.2784
2005-07-22 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: fixed memory leak for renew/rebind event data.
(KAME PR 872 reported by Meng Huan Hsieh)
1.2784 Fri Jul 22 3:53:28 2005
UTC by jinmei
Diffs to 1.2783
2005-07-22 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_src.c: allowed an application to send a
packet to a scoped address without explicitly disambiguating the
scope zone but with specifying the outgoing interface. It's a bad
practice and should be discouraged, but such code has been spread,
unfortunately.
1.2783 Fri Jul 15 15:02:02 2005
UTC by jinmei
Diffs to 1.2782
2005-07-16 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_output): do not send
ctlinput notification unconditionally when an outgoing packet is
larger than the link MTU. From FreeBSD.
1.2782 Fri Jul 15 9:20:32 2005
UTC by suz
Diffs to 1.2781
fixed an interoperability problem in AES-XCBC-MAC96 (encryption
was always done with the same key)
Submitted from: Yukiyo Akisada <akisada@64translator.com>
1.2781 Thu Jul 14 12:39:03 2005
UTC by suz
Diffs to 1.2780
implemented a static MRIB for RPF calculation.
1.2780 Wed Jul 13 11:32:29 2005
UTC by keiichi
Diffs to 1.2779
* kame/kame/ndp/ndp.c
fixed the proxy directive to work properly.
1.2779 Mon Jul 4 12:34:31 2005
UTC by suz
Diffs to 1.2778
applied recent security fixes on freebsd5
1.2778 Tue Jun 21 18:29:39 2005
UTC by jinmei
Diffs to 1.2777
2005-06-22 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd5/sys/netinet6/in6_pcb.c (init_sin6): corrected argument
to sa6_recoverscope(). The previous code since June 17th's change
could modify invalid memory space (while the possibility should be
very rare) so upgrading is necessary.
1.2777 Tue Jun 21 8:51:35 2005
UTC by t-momose
Diffs to 1.2776
A bug of unit mismatch is fixed
1.2776 Mon Jun 20 17:58:15 2005
UTC by nishida
Diffs to 1.2775
added dccp modification status
1.2775 Thu Jun 16 23:14:48 2005
UTC by jinmei
Diffs to 1.2774
2005-06-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_ifattach.c (in6_ifattach): do not
auto-configure link-local addresses on loopback or PPP interfaces.
The latter is based on a comment from Francis Dupont.
1.2774 Thu Jun 16 22:34:44 2005
UTC by jinmei
Diffs to 1.2773
2005-06-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_need_cache): perform NUD on PPP
interfaces.
1.2773 Thu Jun 16 21:02:18 2005
UTC by jinmei
Diffs to 1.2772
2005-06-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* {kame,*bsd}/sys/(various files): revised scope-related
interfaces, clarifying the relationship between the
kernel-internal form and the public sockaddr_in6 form. Details
are described in kame/IMPLEMENTATION. External behavior basically
should not change, although several bugs in minor cases were also
fixed with the clarification. Some scope-related functions were
deprecated.
1.2772 Thu Jun 16 18:33:34 2005
UTC by jinmei
Diffs to 1.2771
2005-05-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_if2idlen): supported IFT_PPP.
(forgot to commit)
1.2771 Wed Jun 8 8:04:54 2005
UTC by suz
Diffs to 1.2770
fixed a bug that some of the subcommands in 'ndp -i ..' command does not work (e.g. accept_rtadv, nud)
1.2770 Mon Jun 6 1:37:55 2005
UTC by suz
Diffs to 1.2769
send a Multicast-Listener-Done message when stop listening to a group.
(this fix is necessary if MLDv2 is enabled in kernel and
net.inet6.icmp6.mld_version is set to 1)
1.2769 Wed May 25 3:22:29 2005
UTC by keiichi
Diffs to 1.2768
Wed May 25 12:20:25 JST 2005 keiichi@iijlab.net
* kame/kame/shisa: now shisa daemons uses configuration files
instead of command line options. please check sample
configuratoin files located in the shisa directory.
1.2768 Thu May 19 7:45:59 2005
UTC by suz
Diffs to 1.2767
assign the same ioctl number to MSF-API-related ioctls among all *BSDs (to keep binary compatibilities as much as possible)
1.2767 Sun May 15 6:59:41 2005
UTC by jinmei
Diffs to 1.2766
wording
1.2766 Sat May 14 13:41:08 2005
UTC by jinmei
Diffs to 1.2765
2005-05-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c (matchlen): corrected a wrong
cast from a sockaddr_in to sockaddr_in6.
1.2765 Fri May 13 14:30:01 2005
UTC by suz
Diffs to 1.2764
FreeBSD-Security-Advisory FreeBSD-SA-05:09.htt
1.2764 Thu May 12 23:20:18 2005
UTC by suz
Diffs to 1.2763
sync with 5.4-RELEASE (it includes a fix for the FreeBSD Security Advisory FreeBSD-SA-05:06-08)
1.2763 Tue May 3 11:56:54 2005
UTC by jinmei
Diffs to 1.2762
2005-05-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c_ia.c (ia_timo): kept the latest server's
DUID even in the REBIND state in case of sending a Release message
in that state.
1.2762 Tue May 3 7:00:25 2005
UTC by jinmei
Diffs to 1.2761
<200505>
2005-05-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/cfparse.y: corrected "address parameters" so
that we don't have to specify the meaningless (but mandatory)
prefix length in the context of IA_NA.
2005-05-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/config.c (configure_commit): made sure that
interface parameters are initialized with the default values even
if the interface is not explicitly configured in the configuration
file. This particularly made sure that the preference option is
not included unless explicitly specified. A memory leakage for
the client when specifying a script file was also fixed.
1.2761 Thu Apr 28 15:06:43 2005
UTC by jinmei
Diffs to 1.2760
2005-04-29 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c.c (client6_mainloop): corrected error
handling for select(2) in order to avoid unexpected blocking when
receiving a signal.
1.2760 Thu Apr 28 7:14:48 2005
UTC by sakane
Diffs to 1.2759
* freebsd[45]/usr.sbin/Makefile,netbsd/usr.sbin/Makefile:
racoon was removed from the make list.
1.2759 Thu Apr 28 6:15:33 2005
UTC by suz
Diffs to 1.2758
stop including ip6fw in FreeBSD5's KAME-SNAP, since FreeBSD5's ip6fw is enough
(KAME's ip6fw does not have any function different from ip6fw)
1.2758 Tue Apr 26 15:45:38 2005
UTC by jinmei
Diffs to 1.2757
wording
1.2757 Tue Apr 26 15:44:22 2005
UTC by jinmei
Diffs to 1.2756
2005-04-27 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_update_ifa): always updated
ia6_updatetime regardless of whether the address is created or
updated. This is necessary so that the expiration times will be
updated correctly when the lifetiems of an existing address is
modified by hand or by a process such as a DHCPv6 client.
1.2756 Tue Apr 26 14:13:43 2005
UTC by jinmei
Diffs to 1.2755
2005-04-26 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/addrconf.c (na_ifaddrconf): corrected lifetime
arguments to ifaddrconf().
1.2755 Sat Apr 23 7:13:52 2005
UTC by suz
Diffs to 1.2754
fattach.c: fixed a kernel crash by a lock-order-reversal in freebsd5
1.2754 Wed Apr 20 1:28:25 2005
UTC by suz
Diffs to 1.2753
FreeBSD Security Advisory FreeBSD-SA-05:04.ifconf
1.2753 Tue Apr 19 6:55:22 2005
UTC by suz
Diffs to 1.2752
reflect the following MLDv2 changes into the NetBSD/OpenBSD's IGMPv3 implementation
1.2752 Tue Apr 19 5:54:33 2005
UTC by suz
Diffs to 1.2751
fixed an copy&paste error
1.2751 Tue Apr 19 5:35:18 2005
UTC by suz
Diffs to 1.2750
fixed a kernel crash by an IGMP packet (a bug introduced in the change at 2005-04-14)
1.2750 Mon Apr 18 23:10:31 2005
UTC by suz
Diffs to 1.2749
modified another file to implement the following:
IGMPv3 treats 224.0.0.x(x!=1) as a normal IPv4 multicast address,
as specified in RFC3766.
1.2749 Mon Apr 18 17:44:59 2005
UTC by suz
Diffs to 1.2748
* IGMPv3 treats 224.0.0.x(x!=1) as a normal IPv4 multicast address,
as specified in RFC3766.
* reflect the following MLDv2 changes into the NetBSD/OpenBSD's IGMPv3
implementation:
-- renames IGMPv3-ready in_multi{} manipulation functions (2004-02-05)
1.2748 Mon Apr 18 7:40:26 2005
UTC by suz
Diffs to 1.2747
fixed the byte order of an IPv4 address for IN_XXX macros (freebsd-only)
1.2747 Thu Apr 14 6:22:31 2005
UTC by suz
Diffs to 1.2746
remove freebsd[234]-specific code, since they are no longer supported in KAME-SNAP
1.2746 Thu Apr 14 2:25:48 2005
UTC by suz
Diffs to 1.2745
renames IGMPv3-ready in_multi{} manipulation functions to reduce the number
of "ifdef IGMPV3" (as done for MLDv2 at Feb 5, 2004)
1.2745 Thu Apr 14 2:02:10 2005
UTC by suz
Diffs to 1.2744
specifies spl()s as done in original FreeBSD5
1.2744 Thu Apr 14 1:14:52 2005
UTC by suz
Diffs to 1.2743
reflect the following MLDv2 changes into the FreeBSD5's IGMPv3 implementation.
- fixs a kernel crash by an IGMPv3 Query (2005-01-01)
- retransmits IGMPv3 report RobustnessVariable times (2004-12-31)
- corrects an MLD-query handling when MaxResponseCode=0 (2004-12-27)
- introduces a sysctl option to force IGMP version (2004-07-09)
1.2743 Tue Apr 5 5:23:01 2005
UTC by suz
Diffs to 1.2742
FreeBSD-SA-05:02.sendfile
1.2742 Mon Apr 4 9:14:57 2005
UTC by suz
Diffs to 1.2741
when the number of the packets queued in a NDP cache exceed the limit,
discard the oldest packet, as specified in RFC2461 7.2.2.
1.2741 Fri Apr 1 7:31:00 2005
UTC by suz
Diffs to 1.2740
limits the number of fragmented packets stored in a NDP cache
1.2740 Fri Apr 1 6:04:36 2005
UTC by suz
Diffs to 1.2739
reflect router-variables in RA configuration into host-variables in kernel.
1.2739 Tue Mar 29 15:50:44 2005
UTC by jinmei
Diffs to 1.2738
2005-03-30 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/addrconf.c (update_address): make sure that
the lifetimes of addresses are updated when the client receives a
Reply in response to Renew or Rebind.
1.2738 Wed Mar 23 10:03:21 2005
UTC by suz
Diffs to 1.2737
added a sanity check for the IPv4 address embedded in the configured IPv6 address
1.2737 Fri Mar 18 10:23:04 2005
UTC by suz
Diffs to 1.2736
added a knob to enable path MTU discovery for multicast packets.
(by default, it is disabled)
1.2736 Mon Mar 14 9:13:32 2005
UTC by suz
Diffs to 1.2735
fixed a kernel crash due to a LOR by a multicast-group join without
specifying any receiving interface.
1.2735 Mon Mar 14 8:57:51 2005
UTC by suz
Diffs to 1.2734
implemented a knob to fulfil the spec in the last paragraph of RFC2461 pp.43-44
1.2734 Tue Mar 8 15:23:51 2005
UTC by suz
Diffs to 1.2733
makes SCTP compilable on FreeBSD5 (SCTP behavior is not confirmed yet)
1.2733 Mon Mar 7 20:38:35 2005
UTC by sakane
Diffs to 1.2732
* kame/kame/racoon/isakmp.c:
one of buffer overrun problem was fixed. from ipsec-tools team.
1.2732 Mon Mar 7 14:04:22 2005
UTC by itojun
Diffs to 1.2731
mention sctp new patch
1.2731 Wed Mar 2 8:32:27 2005
UTC by suz
Diffs to 1.2730
fix a DHCPv6-Client initialization failure when a node has no IPv6 global address.
DHCPv6-Client often encounters such situation, since it is normally used to obtain a global IPv6 address (through prefix-delegation or stateful-address-autoconfiguration).
ToDo: other client program is really free from this problem?
1.2730 Wed Mar 2 4:51:29 2005
UTC by suz
Diffs to 1.2729
supports multiple client-side interfaces on dhcp6-relay
1.2729 Wed Mar 2 4:00:50 2005
UTC by suz
Diffs to 1.2728
fixed a freebsd5 kernel crash when WITNESS debug option is enabled.
(M_WAITOK leads to an assertion failure when a non-sleepable
fine-grain-lock exists and WITNESS debug option is on. If this option is off,
M_WAITOK is just regarded as M_NOWAIT)
1.2728 Wed Mar 2 3:06:34 2005
UTC by ryuji
Diffs to 1.2727
babymdd is introduced as a new movement detection daemon
1.2727 Tue Mar 1 3:30:42 2005
UTC by suz
Diffs to 1.2726
integrated dhcp6lc functionality into dhcp6c ('i' option), so dhcp6lc is removed
1.2726 Mon Feb 28 2:07:30 2005
UTC by t-momose
Diffs to 1.2725
2005-02-28 Tsuyoshi MOMOSE <momose@az.jp.nec.com>
* kame/sys/net/mipsock.c, kame/kame/shisad/mnd.c: Fixed word alignment
problems.
1.2725 Tue Feb 22 14:00:17 2005
UTC by suz
Diffs to 1.2724
fixed a bug that PF discards every packet with option headers.
Reported by: Stig Venaas
1.2724 Tue Feb 22 13:54:27 2005
UTC by suz
Diffs to 1.2723
fixed PF malfunction for inbound IPv6 traffic on freebsd5
1.2723 Tue Feb 15 19:06:49 2005
UTC by jinmei
Diffs to 1.2722
2005-02-15 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ipsec.c: (ipsec[46]_in_reject): fixed
unexpected panic on freebsd5.
1.2722 Mon Feb 7 3:09:16 2005
UTC by keiichi
Diffs to 1.2721
Today is February...
1.2721 Mon Feb 7 3:07:17 2005
UTC by keiichi
Diffs to 1.2720
FreeBSD4.10->4.11
1.2720 Mon Jan 31 9:42:56 2005
UTC by t-momose
Diffs to 1.2719
2005-01-31 Tsuyoshi MOMOSE <momose@az.jp.nec.com>
* kame/sys/netinet6/mip6.c: stop proxy ND on a home agent when
the home agent daemon was terminated.
This problem was found by Christian Vogt<chvogt@tm.uka.de>.
1.2719 Sat Jan 22 19:23:43 2005
UTC by suz
Diffs to 1.2718
temporary remedy to fix an IPv6 packet output failure when an ICMPv6 Redirect
message announces that the destination is onlink.
(the NDP entry created by ICMPv6 Redirect is mistaken as a permanent one
in nd6_output())
ToDo: further consideration for much more generic solution.
(e.g. assign some lifetime to such non-permanent entries when creating
an NDP entry in nd6_lookup())
1.2718 Fri Jan 21 3:14:48 2005
UTC by suz
Diffs to 1.2717
fixed a loss of fragmented packets when the corresponding NDP state is not resolved.
1.2717 Mon Jan 17 9:53:51 2005
UTC by suz
Diffs to 1.2716
ignores an ICMPv6 code field when receiving an ICMPv6 Packet-Too-Big. (RFC2463 3.2)
1.2716 Sun Jan 16 2:48:30 2005
UTC by suz
Diffs to 1.2715
fixed a path MTU discovery failure on FreeBSD5.
1.2715 Sat Jan 15 1:37:33 2005
UTC by suz
Diffs to 1.2714
fixed an ICMPv6 Redirect message corruption
1.2714 Wed Jan 12 6:06:09 2005
UTC by suz
Diffs to 1.2713
implemented stateful non-temporary address assignment using DHCPv6.
1.2713 Mon Jan 10 12:12:07 2005
UTC by suz
Diffs to 1.2712
fixed an unexpected addr/port matching failure in SA management.
1.2712 Thu Jan 6 6:57:37 2005
UTC by suz
Diffs to 1.2711
fixed a NetBSD kernel crash by referring to an uninitialized variable.
1.2711 Wed Jan 5 8:04:20 2005
UTC by itojun
Diffs to 1.2710
netbsd 2.0
1.2710 Sat Jan 1 1:46:53 2005
UTC by suz
Diffs to 1.2709
fixed date:-)
1.2709 Sat Jan 1 1:45:36 2005
UTC by suz
Diffs to 1.2708
- fixed a kernel crash by an MLDv2 Query (Multicast Address and Source Specific Query).
- happy new year!
1.2708 Fri Dec 31 3:54:54 2004
UTC by suz
Diffs to 1.2707
fixed a bug that MLDv2 report is not retransmitted RobustnessVariable times
1.2707 Mon Dec 27 11:45:03 2004
UTC by suz
Diffs to 1.2706
corrected an MLD-query handling when MaxResponseDelay=0.
1.2706 Tue Dec 14 5:11:20 2004
UTC by jinmei
Diffs to 1.2705
removed a white space at EOL
1.2705 Thu Dec 9 10:38:38 2004
UTC by suz
Diffs to 1.2704
added a per-I/F timer to refresh a (possibly) stale cached route towards the tunnel end. (same as the fix to in_gif.c at Oct 23 2001)
1.2704 Thu Dec 9 7:33:06 2004
UTC by t-momose
Diffs to 1.2703
2004-12-09 MOMOSE, Tsuyoshi <momose@az.jp.nec.com>
* Mobile IPv6 codes are entirly changed. Most of codes are
moved to userland from kernel. And now it also supports NEMO
basic. It works on FreeBSD4, FreeBSD5 and NetBSD.
1.2703 Thu Dec 9 3:57:25 2004
UTC by sakane
Diffs to 1.2702
Thu Dec 9 12:55:19 JST 2004 <sakane@tanu.org>
* kame/kame/racoon/ipsec_doi.c:
In main mode with pre-shared key, the address type is only allowed
in the Interop consensus. however Cisco PIX uses the FQDN type often.
so the FQDN type is allowed as the phase1 ID.
1.2702 Tue Dec 7 14:14:52 2004
UTC by jinmei
Diffs to 1.2701
2004-12-07 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c (getaddrinfo): fixed missing
initialization of the addrconfig structure. KAME snaps since
20041129 must be upgraded to apply this fix.
2004-12-07 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c: synchronized with FreeBSD5.3's
getaddrinfo implementation:
- ensure thread-safeness
- use nsswitch.conf instead of host.conf
1.2701 Fri Dec 3 12:57:23 2004
UTC by jinmei
Diffs to 1.2700
2004-12-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd5/lib/libinet6/res_send.c (res_send): made sure this
function return a valid value.
1.2700 Fri Dec 3 5:50:13 2004
UTC by jinmei
Diffs to 1.2699
2004-12-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/common.c: silenced strict-aliasing warnings.
Otherwise dhcp6 could not be built with -O2 on FreeBSD 5.3.
(KAME-PR 851)
1.2699 Thu Dec 2 13:03:48 2004
UTC by jinmei
Diffs to 1.2698
2004-12-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/config.c (configure_commit): corrected list
management operation. (mostly harmless, but it was incorrect.)
From: Nicolas Dichtel
1.2698 Thu Dec 2 11:27:45 2004
UTC by suz
Diffs to 1.2697
fixed a committing date
1.2697 Thu Dec 2 11:14:21 2004
UTC by jinmei
Diffs to 1.2696
2004-12-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd5/lib/libinet6: imported some res_* files and related
header files from FreeBSD's source tree to be synchronized with
KAME's local changes. libinet6 now includes getaddrinfo().
1.2696 Thu Dec 2 9:51:52 2004
UTC by suz
Diffs to 1.2695
FreeBSD Security Advisory: FreeBSD-SA-04:17.procfs
1.2695 Thu Dec 2 6:22:58 2004
UTC by jinmei
Diffs to 1.2694
2004-12-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* *bsd/sys/netinet/tcp_subr.c (tcp[6]_notify): implemented quick
fall-back optimization as described in
draft-gont-tcpm-tcp-soft-errors-01.
1.2694 Thu Dec 2 6:22:09 2004
UTC by jinmei
Diffs to 1.2693
<200412>
1.2693 Wed Dec 1 7:48:23 2004
UTC by suz
Diffs to 1.2692
supports TCP-MD5(IPv4) on FreeBSD5.
1.2692 Wed Dec 1 5:07:44 2004
UTC by suz
Diffs to 1.2691
ISATAP supported on OpenBSD
1.2691 Tue Nov 30 19:38:11 2004
UTC by suz
Diffs to 1.2690
revived ISATAP on NetBSD, because the IPR issue has been solved
1.2690 Tue Nov 30 18:05:40 2004
UTC by suz
Diffs to 1.2689
revived ISATAP on freebsd5, since the IPR issue has been solved!
(ToDo: freebsd4, netbsd, openbsd)
1.2689 Tue Nov 30 14:38:35 2004
UTC by jinmei
Diffs to 1.2688
2004-11-30 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet/tcp_subr.c (tcp_notify): implemented quick
fall-back optimization as described in
draft-gont-tcpm-tcp-soft-errors-01.
1.2688 Mon Nov 29 5:42:57 2004
UTC by jinmei
Diffs to 1.2687
wording
1.2687 Sun Nov 28 13:35:21 2004
UTC by jinmei
Diffs to 1.2686
2004-11-28 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: catch up draft-ietf-dhc-lifetime-02.
Specifically,
- renamed "lifetime" to "refreshtime". Note that configuration
compatibility was lost.
- implemented the default and minimum timer values
- clarified that the refresh time option can only be available for
Information-request and reply exchanges
1.2686 Sun Nov 28 6:03:26 2004
UTC by jinmei
Diffs to 1.2685
2004-11-28 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c (res_queryN): set an
appropriate limit of query timeouts in order to mitigate hopeless
delay due to misbehaving DNS servers ignoring AAAA queries.
getaddrinfo() now sends A queries first with this change, but the
query ordering does not affect the ordering of the resulting
addrinfo list.
(FreeBSD only at the moment)
1.2685 Sat Nov 27 12:57:06 2004
UTC by jinmei
Diffs to 1.2684
grammar
1.2684 Sat Nov 27 12:56:49 2004
UTC by jinmei
Diffs to 1.2683
2004-11-27 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c (set_source): fixed a bug that
deprecated source addresses was not correctly identified for
address ordering (RFC3484).
1.2683 Sat Nov 27 12:22:10 2004
UTC by jinmei
Diffs to 1.2682
2004-11-27 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c: suppress AAAA queries if the
node does not have IPv6 addresses other than the loopback and
link-local addresses. Additionally, AI_ADDRCONFIG is now more
specification compliant in that getaddrinfo() only issues AAAA
queries when the node has non-loopback addresses.
1.2682 Fri Nov 19 4:51:50 2004
UTC by jinmei
Diffs to 1.2681
removed the following note from the change log on Nov18 by suz.
(RFC2460 section 4.4 needs an update)
1.2681 Thu Nov 18 8:37:06 2004
UTC by jinmei
Diffs to 1.2680
2004-11-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_if2idlen): introduced a new
function, which was previously a local module "if2idlen", and
called it when necessary. With this change we do not store the
IFID length in in6_ifextra{}. It did not always work as intended
due to initialization timing issues.
1.2680 Wed Nov 17 15:12:24 2004
UTC by suz
Diffs to 1.2679
removed the previous fix on Nov 12, since it can lead to a buffer overrun.
(RFC2460 section 4.4 needs an update)
1.2679 Tue Nov 16 7:05:19 2004
UTC by itojun
Diffs to 1.2678
openbsd: switch to 3.6
1.2678 Fri Nov 12 11:30:13 2004
UTC by suz
Diffs to 1.2677
a Type-0 Routing-header is skipped if Segments Left is set to zero, regardless of the Hdr-Ext-Len value. (RFC2460 section 4.4)
1.2677 Fri Nov 12 11:18:27 2004
UTC by suz
Diffs to 1.2676
freebsd5.3+kame gets stable enough at least for minimam everyday use
(advanced features, such as ALTQ, MLDv2 etc, are not checked yet)
1.2676 Fri Nov 12 6:03:42 2004
UTC by suz
Diffs to 1.2675
catch up with freebsd53
1.2675 Mon Nov 8 5:02:51 2004
UTC by jinmei
Diffs to 1.2674
<200411>
2004-11-08 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet/tcp_input.c (tcp_mssopt): corrected the
default MSS computation for TCP/IPv6.
1.2674 Tue Nov 2 4:22:50 2004
UTC by itojun
Diffs to 1.2673
* sys/netinet6/nd6_rtr.c: remove "onlink assumption" handling code.
1.2673 Tue Oct 26 6:46:05 2004
UTC by keiichi
Diffs to 1.2672
Tue Oct 26 15:42:56 JST 2004 keiichi@iij.ad.jp
* kame/sys/netinet6/icmp6.c: fixed a freebsd5 kernel crash due to a
LOR caused by ICMPv6 redirect.
1.2672 Thu Oct 21 1:54:48 2004
UTC by jinmei
Diffs to 1.2671
2004-10-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (in6_ifadd): made sure that the
"new" address does not happen to have been configured already.
Otherwise, the same address can be doubly configured under some
rare conditions.
1.2671 Tue Oct 5 7:42:00 2004
UTC by suz
Diffs to 1.2670
fixed a freebsd5 kernel crash due to a LOR caused by ICMPv6 redirect
1.2670 Tue Oct 5 1:57:56 2004
UTC by suz
Diffs to 1.2669
FreeBSD Security Advisory: FreeBSD-SA-04:15.syscons
1.2669 Thu Sep 30 22:23:05 2004
UTC by jinmei
Diffs to 1.2668
<200410>
2004-10-01 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_rmx.c (in6_clsroute):
* freebsd4/sys/netinet/in_rmx.c (in_clsroute):
avoided duplicate free (and system crash) when
net.inet[6].ip[6].rtexpire is set to 0.
1.2668 Wed Sep 29 8:37:23 2004
UTC by suz
Diffs to 1.2667
removed a "Bad malloc flag" warning on freebsd5.
1.2667 Tue Sep 14 8:09:15 2004
UTC by jinmei
Diffs to 1.2666
style: removed some space chars at EOL
1.2666 Tue Sep 7 5:15:13 2004
UTC by jinmei
Diffs to 1.2665
2004-09-07 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: provided a new command "dhcp6ctl", deprecating
dhcp6sctl. This new command controls the client as well as the
server. For the client, the "start" and "stop" (which can specify
a particular interface) commands are available.
1.2665 Sat Sep 4 9:31:29 2004
UTC by jinmei
Diffs to 1.2664
<200409>
2004-09-04 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: added the ability of dhcp6c to work on multiple
interfaces simultaneously.
1.2664 Thu Aug 12 7:56:25 2004
UTC by jinmei
Diffs to 1.2663
wording
1.2663 Thu Aug 12 7:26:34 2004
UTC by jinmei
Diffs to 1.2662
added a blank line
1.2662 Thu Aug 12 3:56:47 2004
UTC by keiichi
Diffs to 1.2661
Thu Aug 12 12:54:25 JST 2004 keiichi@iij.ad.jp
* kame/sys/netinet6/nd6.c,in6_src.c
made it possible to specify the address of the other side of
a p2p interface as nexthop when sending a packet with
the NEXTHOP pktoption.
1.2661 Wed Aug 11 10:47:06 2004
UTC by jinmei
Diffs to 1.2660
2004-08-11 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/ndp/ndp.c (ifinfo): supported the "disabled" ndp flag
to view or modify the status of whether IPv6 operation is disabled
on the interface. (see also the next log entry)
2004-08-11 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_nbr.c (nd6_dad_duplicated):
* kame/sys/netinet6/ip6_input.c (ip6intr):
* kame/sys/netinet6/nd6.c (nd6_output):
disabled IPv6 operation if DAD fails if the interface identifier
is based on EUI-64 ID which is supposed to be unique
(clarification in rfc2462bis).
1.2660 Wed Aug 11 10:43:12 2004
UTC by jinmei
Diffs to 1.2659
rewound timestamp of a "future" change:-)
1.2659 Wed Aug 11 9:40:13 2004
UTC by suz
Diffs to 1.2658
* freebsd5/sbin/ifconfig/ifconfig.c: stopped unnecessary kernel module loading
* kame/pmsft: protocol-independent Multicast-Source-Filter testing tool
1.2658 Wed Aug 11 7:52:15 2004
UTC by jinmei
Diffs to 1.2657
2004-08-11 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (prelist_update): applied
clarification on the prefix length check in rfc2462bis:
- any prefix length is now accepted for on-link determination
- determine the appropriate length based on the link type, rather
than on the prefix value (visible behavior should be same
though)
1.2657 Mon Aug 2 1:14:08 2004
UTC by jinmei
Diffs to 1.2656
<200408>
1.2656 Sun Aug 1 7:34:57 2004
UTC by suz
Diffs to 1.2655
builds DHCPv6 in FreeBSD5
1.2655 Sun Aug 1 3:09:06 2004
UTC by sumikawa
Diffs to 1.2654
Sun Aug 1 04:07:45 2004 SUMIKAWA Munechika <sumikawa@ebina.hitachi.co.jp>
* freebsd4: Upgrade to 4.10-RELEASE
1.2654 Fri Jul 30 16:48:00 2004
UTC by jinmei
Diffs to 1.2653
2004-07-31 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c.c (main): made sure to dump the correct
PID in the background mode.
* kame/kame/dhcp6/dhcp6s.c (process_auth): corrected the timing to
set the realm length. Without this, dhcp6s could crash when
processing authentication information.
From: Kensaku Fujimoto
1.2653 Fri Jul 30 0:02:32 2004
UTC by jinmei
Diffs to 1.2652
2004-07-30 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: relocated some configuration files.
Automatically-generated DUID files are now in /var/db. All the
other configuration files should be put under /usr/local/v6/etc
by default for consistency.
Note: This change may affect the compatibility with old
configurations.
1.2652 Thu Jul 29 17:17:55 2004
UTC by jinmei
Diffs to 1.2651
wording
1.2651 Thu Jul 29 17:01:24 2004
UTC by jinmei
Diffs to 1.2650
2004-07-30 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6s.c: allowed a Request/Renew/Release
message to be unicasted when it is forwarded from a relay.
From: Bilal Ahmed
1.2650 Tue Jul 27 13:11:59 2004
UTC by suz
Diffs to 1.2649
removed a "malloc() failure" warning message at start-up time on freebsd5.
(M_WAIT(mbuf flag) is equal to M_WAITOK(malloc() flag) in every BSD
except freebsd5, so this problem occurs only in freebsd5)
1.2649 Mon Jul 26 9:43:25 2004
UTC by suz
Diffs to 1.2648
today's commit summary
1.2648 Wed Jul 21 4:15:26 2004
UTC by itojun
Diffs to 1.2647
byebye ip6.int
1.2647 Mon Jul 19 5:12:23 2004
UTC by jinmei
Diffs to 1.2646
English grammar
1.2646 Mon Jul 19 5:12:02 2004
UTC by jinmei
Diffs to 1.2645
folded a long line
1.2645 Fri Jul 16 9:29:23 2004
UTC by suz
Diffs to 1.2644
* fixed a wrong S-flag handling.
* uses TCP-hostcache framework for pMTU discovery in freebsd5,
so that pMTU discovery on TCP works fine.
1.2644 Wed Jul 14 16:44:47 2004
UTC by suz
Diffs to 1.2643
fixed a freebsd5 kernel crash by "ndp -P" command.
1.2643 Mon Jul 12 6:48:05 2004
UTC by suz
Diffs to 1.2642
* kame/sys/netinet6/in6.c: fixed a freebsd5 kernel crash due to LOR.
* freebsd5/sys/netinet6/in6_pcb.c: fixed a bug that some TCP/UDP packets
does not go outside on freebsd5.
1.2642 Sat Jul 10 11:06:42 2004
UTC by jinmei
Diffs to 1.2641
folded a long line
1.2641 Sat Jul 10 8:04:41 2004
UTC by jinmei
Diffs to 1.2640
2004-07-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* *bsd/usr.sbin/Makefile: stopped building KAME bgpd. It has
reached the end of life.
1.2640 Fri Jul 9 14:53:07 2004
UTC by suz
Diffs to 1.2639
fixed a bug that that MLDv1/v2 query is not advertised when a router becomes a new querier
1.2639 Fri Jul 9 14:13:58 2004
UTC by suz
Diffs to 1.2638
implemented a sysctl option to force MLD version in MLDv2-ready kernel.
1.2638 Wed Jul 7 10:34:14 2004
UTC by suz
Diffs to 1.2637
freebsd5+kame starts up properly (other behavior is to be confirmed).
1.2637 Tue Jul 6 10:33:33 2004
UTC by jinmei
Diffs to 1.2636
2004-07-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netkey/key.c (key_spddump, key_dump): fixed possible
infinite loops.
1.2636 Tue Jul 6 10:23:09 2004
UTC by suz
Diffs to 1.2635
pim6dd has also been fixed
1.2635 Tue Jul 6 10:21:46 2004
UTC by suz
Diffs to 1.2634
fixed a bug that pim6sd cannot receive PIM messages on MLDv2-ready kernel.
1.2634 Mon Jul 5 8:09:41 2004
UTC by jinmei
Diffs to 1.2633
2004-07-05 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (prelist_update): ignored manually
configured addresses to decide whether to autoconfigure a new
address from an RA. (This is a clarification in rfc2462bis-02.)
1.2633 Mon Jul 5 4:00:25 2004
UTC by jinmei
Diffs to 1.2632
2004-07-05 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/mld6.c: use as high clock granularity as
possible (i.e., per 10 msec) for protocol timers.
2004-07-05 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/(many places): revised delay for DAD according
to rfc2462bis-02: impose a random delay (when necessary) before
sending the corresponding MLD report, while still listening to the
multicast group, not just delaying a DAD NS.
1.2632 Sat Jul 3 7:15:49 2004
UTC by jinmei
Diffs to 1.2631
<200407>
2004-07-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_ctloutput): fixed the use of
an uninitialized pointer for the IPV6_IPSEC_POLICY socket option
on FreeBSD. All FreeBSD users using IPv6 IPsec must apply this
fix. Snaps since 20040524 are affected.
1.2631 Wed Jun 30 2:12:42 2004
UTC by jinmei
Diffs to 1.2630
2004-06-30 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/name6.c (_dns_ghbyaddr): plugged a memory
leak. All KAME snaps need this fix, and it is recommended to
update libinet6 and all snap applications with this fix.
(note: no need to merge)
1.2630 Mon Jun 21 5:01:43 2004
UTC by jinmei
Diffs to 1.2629
removed white space after EOL
1.2629 Wed Jun 16 2:29:43 2004
UTC by jinmei
Diffs to 1.2628
2004-06-16 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_update_ifa): do not attempt to join
multicast groups or to perform DAD when an existing address is
modified. This change will avoid unnecessary memory
consumption in this case.
1.2628 Mon Jun 14 5:42:19 2004
UTC by suz
Diffs to 1.2627
MLDv1-compat-mode related fixes
1.2627 Sat Jun 12 11:12:25 2004
UTC by jinmei
Diffs to 1.2626
2004-06-12 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: added control channel for the server so that
the administrator can reload the server or remove a particular
binding. A new command "dhcp6sctl" was added for this purpose.
This is a very experimental support, and may change in the near
future.
1.2626 Thu Jun 10 12:44:56 2004
UTC by jinmei
Diffs to 1.2625
authentication support is not only for the client but also for the server.
1.2625 Thu Jun 10 12:44:15 2004
UTC by jinmei
Diffs to 1.2624
2004-06-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c.c: supported the delayed authentication
protocol as specified in RFC3315 for secure DHCPv6 exchanges
between the client and the server(s).
1.2624 Wed Jun 9 19:09:21 2004
UTC by suz
Diffs to 1.2623
fixed a bug that pim6sd never return from MLDv1-compat-mode to MLDv2-mode
if MLDv1 listener disappears but MLDv2 listener remains.
1.2623 Wed Jun 9 15:52:57 2004
UTC by suz
Diffs to 1.2622
doesn't increment MLD statistics counter when an MLD packet is not transmitted by some reason.
1.2622 Wed Jun 9 14:55:23 2004
UTC by suz
Diffs to 1.2621
pim6sd now transmits MLDv2 Group-Specific Query, if necessary
1.2621 Tue Jun 8 10:46:32 2004
UTC by suz
Diffs to 1.2620
- accepts MLDv2 Group-Specific Query
- specifies MLDv2 filter_mode based on the received MLDv2 report type
1.2620 Tue Jun 8 10:36:13 2004
UTC by suz
Diffs to 1.2619
decides the MLD-compat-mode based on an arriving MLDv1/v2 packet.
1.2619 Tue Jun 8 7:52:54 2004
UTC by suz
Diffs to 1.2618
When pim6sd receives a MLDv1 done from an interface, it advertises a
group-specific Query in MLDv2 unless the interface is configured only
with MLDv1.
This is to prevent MLDv2 hosts from shifting to MLDv1-compatible-mode
unnecessarily.
1.2618 Tue Jun 8 4:39:01 2004
UTC by suz
Diffs to 1.2617
FreeBSD Security Advisory: FreeBSD-SA-04:12.jailroute
1.2617 Mon Jun 7 11:38:41 2004
UTC by suz
Diffs to 1.2616
discard ALLOW_NEW_SOURCES without any source in MLDv1 compat mode,
since it's a meaningless MLDv2-REPORT.
1.2616 Sun Jun 6 15:09:19 2004
UTC by suz
Diffs to 1.2615
discard MLDv2 packets with hoplimit != 1
(draft-vida-mld-v2-08.txt section 6.2 mandates it, although RFC2710 does not
explicitly mention it).
1.2615 Wed Jun 2 6:01:52 2004
UTC by suz
Diffs to 1.2614
some MLDv2 related bugs are fixed
1.2614 Tue Jun 1 2:07:41 2004
UTC by jinmei
Diffs to 1.2613
2004-06-01 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_input.c (ip6_savecontrol): do not check
the current process or thread in the input path. It is
unnecessary and can even prohibit a legitimate process from
getting the information.
1.2613 Fri May 28 12:52:55 2004
UTC by suz
Diffs to 1.2612
FreeBSD Security Advisory: FreeBSD-SA-04:11.msync
1.2612 Thu May 27 9:08:18 2004
UTC by itojun
Diffs to 1.2611
openbsd 3.5
1.2611 Wed May 26 3:01:47 2004
UTC by itojun
Diffs to 1.2610
netkey now supports sleep/wakeup
1.2610 Sun May 23 16:13:32 2004
UTC by suz
Diffs to 1.2609
- don't send MLDv1 Query even in MLDv1-compat mode to prevent MLDv2 hosts
from unnecessarily shifting to MLDv1-compatible mode
(see draft-vida-mld-v2-08.txt section 8.3.2 p.47)
- don't send MLDv2 General Query when it is not a querier
- implements start-up query timer for MLDv2
1.2609 Thu May 20 9:39:52 2004
UTC by suz
Diffs to 1.2608
sync with FreeBSD 5.2.1-RELEASE.
ToDo:
- reflect changes by FreeBSD community into KAME repository
- test ...
- additional features like ALTQ, MIP6, SSM, ...
1.2608 Wed May 19 15:41:34 2004
UTC by suz
Diffs to 1.2607
fixed a bug that (*,G) entry is not created with static-rp configuration
once PIM neighboring goes down and up toward RP.
1.2607 Wed May 19 14:05:03 2004
UTC by suz
Diffs to 1.2606
fixed a bug that (*,G) entry is not created at RP router when the RP address
is specified in static-rp configuration.
1.2606 Wed May 19 9:13:06 2004
UTC by jinmei
Diffs to 1.2605
2004-05-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_output): simply returned an error
if rtalloc1() provided a route to an unexpected interface.
Based on a discussion for KAME PR 615 with Luigi Rizzo.
1.2605 Tue May 18 9:51:12 2004
UTC by jinmei
Diffs to 1.2604
2004-05-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* {net,open}bsd/include/netdb.h (AI_ADDRCONFIG): defined the flag.
1.2604 Sun May 16 5:57:29 2004
UTC by jinmei
Diffs to 1.2603
2004-05-16 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* *bsd/include/netdb.h: added a new error code EAI_OVERFLOW
defined in RFC3493.
* kame/kame/libinet6/getaddrinfo.c: supported EAI_OVERFLOW in
gai_strerror().
* kame/kame/libinet6/getnameinfo.c: use EAI_OVERFLOW (instead of
EAI_MEMORY) for the error of short buffers.
1.2603 Fri May 14 2:39:05 2004
UTC by suz
Diffs to 1.2602
receives MLDv2 TO_EX{NULL} report properly
1.2602 Fri May 14 2:31:45 2004
UTC by jinmei
Diffs to 1.2601
* kame/kame/dhcp6: added a set of bug fixes and cleanups based on
comments and patches from Hiro Muraji:
- fixed the bug that IA_PD sub options were not correctly
recognized when more than one option was provided
1.2601 Thu May 13 15:55:12 2004
UTC by jinmei
Diffs to 1.2600
wording
1.2600 Thu May 13 15:42:30 2004
UTC by jinmei
Diffs to 1.2599
2004-05-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: added a set of bug fixes and cleanups based on
comments from Hiro Muraji:
- avoided casting when pointers can be unnaturally aligned,
for alignment sensitive architectures
- fixed the bug that IA_PD sub options were not correctly
recognized when more than one options were provided
- dropped DHCPv6 packets when IA_PD_PREFIX appears outside of
IA_PD (this seems to be a saner behavior)
- corrected some log message formats
1.2599 Tue Apr 27 11:45:06 2004
UTC by suz
Diffs to 1.2598
fixed an IPv6 per-interface MSF calculation failure when MSF is in EXCLUDE mode
1.2598 Thu Apr 22 2:44:27 2004
UTC by suz
Diffs to 1.2597
silently ignore an advanced MSF-API call (instead of returning EINVAL) when the requested MSF is same as the one stored in kernel.
1.2597 Wed Apr 21 13:52:49 2004
UTC by jinmei
Diffs to 1.2596
2004-04-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_ctloutput): simplified the
fix to FreeBSD-SA-04:06.ipv6 (merged from FreeBSD to KAME on
040406). The previous one worried too much about parameters even
though we actually validate them in subroutines. This code also
is more compatible with other *BSDs, which do copyin within
setsockopt().
1.2596 Tue Apr 20 10:13:00 2004
UTC by suz
Diffs to 1.2595
ICMPv6 packets regarding multicast routing (e.g. MLDv1 report) shouldn't be
a target of MSF, although draft-vida-mld-v2-08.txt says only MLDv2 is such
exception.
(otherwise multicast routing process cannot receive such packets, which
prevents it from shifting to MLDv1-compatible-mode)
1.2595 Tue Apr 20 8:05:30 2004
UTC by suz
Diffs to 1.2594
fixed a MLDv2-enabled freebsd[45] kernel crash due to an improper termincation of layer2 multicast listening.
(ToDo: same fix is necesary for freebsd[45]/sys/netinet/in.c)
1.2594 Sun Apr 18 15:16:58 2004
UTC by suz
Diffs to 1.2593
All MLDv2-capable routers multicast address has been officially assigned as "ff02::16"
1.2593 Sun Apr 18 11:41:32 2004
UTC by jinmei
Diffs to 1.2592
2004-04-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c (explore_numeric): re-enabled
the special case for AF_INET (use inet_aton instead of inet_pton)
as required in RFC3493. getaddrinfo now accepts the "classful"
form of IPv4 addresses.
1.2592 Sat Apr 17 11:01:20 2004
UTC by kjc
Diffs to 1.2591
2004-04-17 kjc@csl.sony.co.jp
* kame/sys/altq/
build altq under freebsd5-current.
submitted by Max Laier <max@love2party.net>
1.2591 Fri Apr 16 4:57:46 2004
UTC by fujisawa
Diffs to 1.2590
* freebsd4/sys/netinet/ip_input.c:
* kame/sys/netinet6/natpt_trans.c:
- Fixed a compile error when you enable a NATPT/NATPT-NAT kernel option.
1.2590 Thu Apr 15 1:36:22 2004
UTC by suz
Diffs to 1.2589
ICMPv6-Type number has been officially assigned to MLDv2-Listener-REPORT
1.2589 Tue Apr 13 12:53:55 2004
UTC by jinmei
Diffs to 1.2588
2004-04-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c (getaddrinfo): clean-up:
removed the definition of the AI_V4MAPPED and AI_ALL flags (when
they are defined), and removed incomplete support for the flags.
2004-04-13 itojun
* kame/kame/libinet6/getaddrinfo.c (getaddrinfo): added support
for the AI_NUMERICSERV flag.
1.2588 Fri Apr 9 16:34:02 2004
UTC by jinmei
Diffs to 1.2587
2004-04-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c (reorder): made sure to call
set_source() to set the source address information for each
candidate of destination. This was lost by accident in April
2003, and the destination address ordering has been incomplete
since then.
1.2587 Thu Apr 8 5:43:38 2004
UTC by sakane
Diffs to 1.2586
* kame/kame/racoon/proposal.c:
fixed the EXACT mode to compare the proposals. the lifetime in phase2
did not work in the case of EXACT mode. reported by <vanhu@free.fr>.
1.2586 Tue Apr 6 12:20:32 2004
UTC by suz
Diffs to 1.2585
renamed the name of the changed files
1.2585 Tue Apr 6 11:21:54 2004
UTC by suz
Diffs to 1.2584
FreeBSD Security Advisory: FreeBSD-SA-04:06.ipv6
1.2584 Tue Apr 6 10:43:32 2004
UTC by jinmei
Diffs to 1.2583
moved the 0403 tag to the correct position.
1.2583 Sat Apr 3 17:15:56 2004
UTC by suz
Diffs to 1.2582
- makes kame/freebsd5 compilable.
- uses per-socket/interface MSF-check function for IPv4 and IPv6 for all the *BSDs
1.2582 Fri Apr 2 11:16:18 2004
UTC by suz
Diffs to 1.2581
code cleanup: uses a generic per-socket/interface MSF-check function
1.2581 Fri Apr 2 11:02:11 2004
UTC by suz
Diffs to 1.2580
implemented a per-socket/interface MSF-check function for IPv4
1.2580 Fri Apr 2 8:38:11 2004
UTC by sakane
Diffs to 1.2579
* kame/sys/netkey/key.c:
fixed that a memory leak happend in the case that the compile
option, IPSEC_DOSEQCHECK was defined and called key_update().
* kame/kame/tcpdump/print-isakmp.c:
fixed that there was a possibility tcpdump(8) fell into infinite loop.
and the problem was at print-isakmp.c, so racoon also fell into it
when the debug option was used.
1.2579 Fri Apr 2 8:22:29 2004
UTC by suz
Diffs to 1.2578
code cleanup: uses a per-socket/interface MSF-check functions implemented at Feb 6 2004.
1.2578 Fri Apr 2 4:19:19 2004
UTC by suz
Diffs to 1.2577
FreeBSD's multicast-related macros assumes IPv4 address is formatted in host-byte-order.
ToDo: code refinement to share IGMPv3 codes among *BSDs.
1.2577 Thu Apr 1 2:27:06 2004
UTC by itojun
Diffs to 1.2576
udp cksum
1.2576 Wed Mar 31 6:59:06 2004
UTC by sakane
Diffs to 1.2575
* kame/kame/racoon/isakmp.c:
fixed a critical bug in the case of FreeBSD. racoon will reject
the packet in which the value of the length field is too big.
however the problem is due to malloc(3) of FreeBSD.
1.2575 Mon Mar 29 13:06:03 2004
UTC by suz
Diffs to 1.2574
fixed a kernel crash when an IGMPv3/MLDv2 Advanced-API function is used on freebsd[45]
1.2574 Mon Mar 22 5:03:22 2004
UTC by jinmei
Diffs to 1.2573
wording
1.2573 Sun Mar 21 14:53:56 2004
UTC by jinmei
Diffs to 1.2572
2004-03-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: added experimental support for the lifetime
option based on draft-ietf-dhc-lifetime-00.txt. dhcp6c now
restart information-request/reply exchanges when it has received
the option and the lifetime expires.
1.2572 Fri Mar 19 12:14:48 2004
UTC by suz
Diffs to 1.2571
I still need a change to revice IGMPv3/MLDv2 completely
1.2571 Fri Mar 19 10:25:15 2004
UTC by suz
Diffs to 1.2570
to receive an MLD report for any group,
mld6query behaves like an IPv6 multicast daemon, instead of joining to ::.
If cannot, just transmits MLDv1 Queries.
1.2570 Thu Mar 18 5:21:18 2004
UTC by suz
Diffs to 1.2569
modified another file to revive IGMPv3/MLDv2
1.2569 Wed Mar 17 15:39:18 2004
UTC by jinmei
Diffs to 1.2568
english wording
1.2568 Wed Mar 17 15:36:58 2004
UTC by t-momose
Diffs to 1.2567
* dest6.c: A Binding Error against a packet includes an invalid
home address is sent only when the packet is not Binding Update.
This problem was found by the v6pc conformance test tool and fixed
with help by Noriko Mizusawa <mizusawa@mitaka.ntt-at.co.jp> in the
team.
1.2567 Tue Mar 16 23:55:10 2004
UTC by itojun
Diffs to 1.2566
netbsd 1.6.2
1.2566 Tue Mar 16 4:58:23 2004
UTC by suz
Diffs to 1.2565
IGMPv3/MLDv2 works again
1.2565 Sun Mar 14 10:39:14 2004
UTC by jinmei
Diffs to 1.2564
2004-03-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/kern/uipc_syscalls.c (sockargs): allow more than
MLEN bytes for ancillary data to meet the requirement in Section
20.1 of RFC3542. (Still not large enough though, because the new
upper limit is MCLBYTES).
1.2564 Sat Mar 13 5:18:41 2004
UTC by jinmei
Diffs to 1.2563
2004-03-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/mld6.c (mld_input): use a local sockaddr_in6
structure to match multicast addresses in order to handle
multicast scope correctly.
In response to a report from Kentarou.Oohara@jp.yokogawa.com.
1.2563 Fri Mar 12 12:12:08 2004
UTC by jinmei
Diffs to 1.2562
2004-03-12 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_output): fixed overkilling about
the "dst" argument to this function. The caller side were fixed
accordingly. This change also contains a bug fix about incorrect
arguments to rtalloc1().
1.2562 Fri Mar 12 12:10:17 2004
UTC by jinmei
Diffs to 1.2561
2004-03-12 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output. (ip6_output): recovered some
features related address scope lost for a while:
- use scope6_check_id() for the first hop of a routing header in
case the default scope zone is specified and the 1st hop is a
scoped address.
- recovered scope zone boundary check in ip6_output(). Without
this, an application can originate a packet that breaks the
scope boundary for the source or destination address.
1.2561 Thu Mar 11 2:16:01 2004
UTC by jinmei
Diffs to 1.2560
typo
1.2560 Wed Mar 10 13:51:10 2004
UTC by jinmei
Diffs to 1.2559
wording
1.2559 Wed Mar 10 13:50:52 2004
UTC by jinmei
Diffs to 1.2558
2004-03-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet/icmp6.h (ICMP6_MEMBERSHIP_REDUCTION): defined
an alias of MLD_LISTENER_DONE to be compliant to RFC3542.
1.2558 Wed Mar 10 12:27:25 2004
UTC by jinmei
Diffs to 1.2557
additional note about a previous change:
multicasted echo requests were not properly responded.
1.2557 Wed Mar 10 12:03:48 2004
UTC by jinmei
Diffs to 1.2556
2004-03-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_mroute.c (ip6_mdq): recovered scope zone
check.
1.2556 Wed Mar 10 10:27:15 2004
UTC by jinmei
Diffs to 1.2555
wording
1.2555 Wed Mar 10 10:26:58 2004
UTC by jinmei
Diffs to 1.2554
2004-03-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c (icmp6_reflect): made sure to provide
a valid sockaddr_in6 structure with regards to scope zone. With
the previous the code a forwarding node could not return an ICMPv6
error if the source of the erroneous packet was link-local.
1.2554 Wed Mar 10 9:34:13 2004
UTC by jinmei
Diffs to 1.2553
2004-03-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_forward.c (ip6_forward): recovered scope
zone boundary check for the destination address.
1.2553 Tue Mar 9 7:32:25 2004
UTC by jinmei
Diffs to 1.2552
2004-03-09 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_setmoptions): disallowed the
use of the unspecified address for IPV6_JOIN_GROUP and
IPV6_LEAVE_GROUP. The special case is not documented in the
official API specification, and for whatever purpose, this should
actually have not been working for a long time.
1.2552 Wed Mar 3 15:04:31 2004
UTC by suz
Diffs to 1.2551
FreeBSD Security Advisory: FreeBSD-SA-04:04.tcp
1.2551 Sat Feb 28 10:24:55 2004
UTC by jinmei
Diffs to 1.2550
2004-02-28 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_setmoptions): explicitly
handle the case where a non-0 interface index points to a NULL
ifp in the process of IPV6_LEAVE_GROUP.
1.2550 Mon Feb 23 4:04:40 2004
UTC by itojun
Diffs to 1.2549
ipcomp/tunnel input is not implemented yet
1.2549 Thu Feb 19 18:02:09 2004
UTC by itojun
Diffs to 1.2548
ipcomp/tunnel
1.2548 Tue Feb 17 11:43:49 2004
UTC by suz
Diffs to 1.2547
applies per-socket MSF at ICMPv6 layer, instead of IPv6 layer,
to stop rejecting MLDv2 Group/Source-Group-Specific Queries.
ToDo: *BSDs, IGMPv3, confirm behaviour...
1.2547 Sat Feb 14 9:36:40 2004
UTC by jinmei
Diffs to 1.2546
2004-02-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/ifmcstat/ifmcstat.c (in[6]_multientry): avoid
inserting redundant blank lines.
1.2546 Fri Feb 13 12:40:06 2004
UTC by jinmei
Diffs to 1.2545
2004-02-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet6/in6_pcb.c (in6_setsockaddr):
* freebsd4/sys/netinet6/in6_pcb.c (in6_setpeeraddr):
corrected the behavior of these functions for scoped addresses
(had been buggy for a very short period).
1.2545 Fri Feb 13 12:00:13 2004
UTC by jinmei
Diffs to 1.2544
2004-02-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/ping6/ping6.c (pr_pack): printed the arriving
interface index explicitly with the -v option, instead of setting
sin6_scope_id to the index automatically (the latter is not always
correct).
2004-02-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c (icmp6_error2): introduced as a
wrapper for icmp6_error() to recover lost scope zone information
(if any). This also fixed a recent bug that an ICMPv6 error when
ND failed cannot be returned for a scoped destination.
2004-02-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c (icmp6_reflect): fixed a very recent
bug that source address selection did not check the correct
address.
1.2544 Fri Feb 13 3:06:25 2004
UTC by keiichi
Diffs to 1.2543
Fri Feb 13 12:03:32 JST 2004 keiichi@iij.ad.jp
draft-ietf-mip6-mipext-advapi-00 support.
1.2543 Fri Feb 6 11:56:36 2004
UTC by suz
Diffs to 1.2542
FreeBSD Security Advisory: FreeBSD-SA-04:02.shmat
1.2542 Fri Feb 6 10:38:11 2004
UTC by suz
Diffs to 1.2541
created per-socket/per-interface MSF-check function
1.2541 Thu Feb 5 10:09:23 2004
UTC by suz
Diffs to 1.2540
refines MLDv2-code for maintenance convenience
- creates mldv2.c to concentrate almost all the MLDv2-related functions here
- renamed MLDv2-ready in6_multi manupulation functions
1.2540 Tue Feb 3 7:27:50 2004
UTC by itojun
Diffs to 1.2539
back to embedded scopeid
1.2539 Mon Feb 2 15:24:34 2004
UTC by suz
Diffs to 1.2538
fixed date
1.2538 Mon Feb 2 13:19:39 2004
UTC by suz
Diffs to 1.2537
sync with mldv2-20031021 to prohibit improper MSF delta-API call.
1.2537 Sun Feb 1 4:33:23 2004
UTC by jinmei
Diffs to 1.2536
<200402>
2004-02-01 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/mcastread/mcastread.c (get_socket): set the
SO_REUSEPORT option for the receiving socket so that multiple
processes on a node can run this program for the same group and
port.
1.2536 Mon Jan 26 9:43:00 2004
UTC by jinmei
Diffs to 1.2535
wording
1.2535 Mon Jan 26 9:42:12 2004
UTC by jinmei
Diffs to 1.2534
2004-01-26 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/mld6.c (mld6_input):
* kame/kame/pim6sd/mld6.c (accept_mld6):
discarded MLD packets with the unspecified source address as
specified in RFC3590.
1.2534 Mon Jan 26 6:54:34 2004
UTC by itojun
Diffs to 1.2533
sctp items
1.2533 Sat Jan 24 9:22:01 2004
UTC by keiichi
Diffs to 1.2532
Sat Jan 24 18:18:27 JST 2004 keiichi@iij.ad.jp
* kame/sys/net/if_hif.[hc], kame/sys/netinet6/mip6_icmp6.c
made a mobile node send a mobile prefix solicitation message
when it receives an unsolicited mobile prefix adv message.
detected by the v6pc certification WG test suite.
Sat Jan 24 18:15:08 JST 2004 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_mncore.c
- made a mobile node send a mobile prefix solicitation message
when it receives a binding ack message with status code 1.
- made a mobile node send a home registration message before
the current binding expires even when a refresh interval
is not explicitly specified by its home agent.
detected by the v6pc certification WG test suite.
1.2532 Fri Jan 23 10:24:10 2004
UTC by t-momose
Diffs to 1.2531
Added '-N' option to mip6control
1.2531 Thu Jan 22 9:52:32 2004
UTC by t-momose
Diffs to 1.2530
2004-01-22 MOMOSE Tsuyoshi <t-momose@netlab.nec.co.jp>
* kame/kame/had/haadic.c:
A global home agent address is registerred even
if on-link flag in a prefix information option
isn't set. The problem is found and discussed at
the 5th TAHI introp test event.
1.2530 Tue Jan 20 10:20:43 2004
UTC by suz
Diffs to 1.2529
supported DHCPv6 option for SIP servers (RFC3319).
1.2529 Mon Jan 19 7:46:50 2004
UTC by keiichi
Diffs to 1.2528
added the test suite name which discovered mip6 bugs.
1.2528 Mon Jan 19 7:17:27 2004
UTC by keiichi
Diffs to 1.2527
Mon Jan 19 16:15:48 JST 2004 keiichi@iij.ad.jp
* kame/sys/netinet6/dest6.c
send a binding error message when CN receives a home
address option which includes an inappropriate address.
Mon Jan 19 16:14:14 JST 2004 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_hacore.c:
convert ICMPv6 time exceeded to address unreachable, when
receiving an error packet from Mobile IPv6 tunnel interface.
1.2527 Fri Jan 16 5:22:44 2004
UTC by itojun
Diffs to 1.2526
update date for racoon fix (due to missing ntohs)
1.2526 Thu Jan 15 1:01:41 2004
UTC by itojun
Diffs to 1.2525
racoon
1.2525 Tue Jan 13 4:08:18 2004
UTC by itojun
Diffs to 1.2524
ipsec.c fixes
1.2524 Sun Jan 4 22:13:17 2004
UTC by itojun
Diffs to 1.2523
rtsold pidfile change
happy 2004
1.2523 Wed Dec 24 10:23:03 2003
UTC by suz
Diffs to 1.2522
fixed a bug that pim6[sd]d cannot interpret PIM hello options following an unknown ones.
1.2522 Sat Dec 20 8:47:53 2003
UTC by jinmei
Diffs to 1.2521
2003-12-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (nd6_setdefaultiface): allowed the
case of ifindex is 0 for 'ndp -I delete'.
1.2521 Thu Dec 18 3:32:35 2003
UTC by keiichi
Diffs to 1.2520
Thu Dec 18 12:30:16 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_hacore.c
- reject an incorrect binding update which doesn't have any one of
home prefixes.
reported by Alain Giraud <alain.giraud@alcatel.fr>
1.2520 Wed Dec 17 2:20:47 2003
UTC by itojun
Diffs to 1.2519
SCTP patch
1.2519 Tue Dec 16 12:41:01 2003
UTC by t-momose
Diffs to 1.2518
2003-12-16 MOMOSE Tsuyoshi <t-momose@netlab.nec.co.jp>
* kame/sys/netinet/icmp6.h: Some of ICMPv6 parameters related
mip6(DHAAD/MPS/MPA) were changed as assigned IANA.
1.2518 Tue Dec 16 8:01:22 2003
UTC by suz
Diffs to 1.2517
'ip6addrctl delete ...' works now
1.2517 Sun Dec 14 4:14:06 2003
UTC by itojun
Diffs to 1.2516
RFC3526 support in racoon
1.2516 Wed Dec 10 21:33:51 2003
UTC by t-momose
Diffs to 1.2515
2003-12-11 MOMOSE Tsuyoshi <t-momose@netlab.nec.co.jp>
* sys/netinet6/mip6_{ha,cn}core.c, mip6_var.h:
Changed a method of time management for binding cache entries.
Use system built-in timeout functions instead of
checking their expiration every second.
1.2515 Wed Dec 10 9:24:14 2003
UTC by jinmei
Diffs to 1.2514
2003-12-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_mroute.c (add_m6fc): corrected the
coverage of spl(soft)net.
1.2514 Wed Dec 10 5:35:41 2003
UTC by itojun
Diffs to 1.2513
ip_id.c fix
1.2513 Wed Dec 10 5:33:14 2003
UTC by jinmei
Diffs to 1.2512
2003-12-09 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_mroute.c (ip6_mrouter_set): validated the
argument for multicast routing socket options correctly.
1.2512 Wed Dec 10 4:19:57 2003
UTC by itojun
Diffs to 1.2511
if_index -> if_indexlim transition
1.2511 Mon Dec 8 15:14:06 2003
UTC by jinmei
Diffs to 1.2510
2003-12-09 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_mroute.h: cleaned-up the mif6 structure by
removing unused members. Note: netstat will have to be rebuilt
since it reads the structure from the kernel.
1.2510 Mon Dec 8 14:55:16 2003
UTC by jinmei
Diffs to 1.2509
2003-12-08 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_mroute.c (add_m6if): corrected the
coverage of spl(soft)net: reg_mif_num and nummifs must be
protected at this lock level since these values can be referred to
in an input path.
1.2509 Sun Dec 7 16:03:04 2003
UTC by suz
Diffs to 1.2508
fixed a kernel panic and error message on freebsd5-kame in TCP TIME_WAIT state.
Reported by: KOZUKA Masahiro <ma-kun@kozuka.jp>
1.2508 Tue Nov 25 7:05:12 2003
UTC by ono
Diffs to 1.2507
* sys/netinet/sctp*: sctp patch 15 from rrs@cisco.com.
1) Updated to a consisten comment in copyright section
2) Fixes so tie-tags are new 32 bit nonces not the v-tags (I-G.10)
3) Fixes so a primary cannot be set to a UNCONFIRMED address (I-G.10)
4) Updates ICMP handling to fix a bug/incompleteness (I-G.10)
5) Expanded forms of logging as an option during optimization.
6) Expanded pegs.
7) Fixes to utilize larger MTU sizes
8) Fixes a stray shutdown that was being sent when it
was not supposed to (in SHUTDOWN-ACK-SENT state).
1.2507 Tue Nov 18 5:24:12 2003
UTC by ono
Diffs to 1.2506
2003-11-18 Hideki ONO <ono@soft.net.fujitsu.co.jp>
* kame/sys/netinet/dccp_*, kame/sys/netinet6/dccp6_*:
makes DCCP compilable on openbsd.
1.2506 Mon Nov 17 2:15:24 2003
UTC by jinmei
Diffs to 1.2505
typo
1.2505 Fri Nov 14 0:28:07 2003
UTC by ono
Diffs to 1.2504
* netbsd/sys/netinet/if_arp.c: added arp lock/unlock in
arp_rtdrain().
1.2504 Thu Nov 13 20:48:20 2003
UTC by sakane
Diffs to 1.2503
* kame/kame/racoon/ipsec_doi.c:
comparing the content of the ID payload failed when the ID type
is IP address and the type is defined in the configuration file
explicitly.
1.2503 Wed Nov 12 22:19:43 2003
UTC by keiichi
Diffs to 1.2502
Wed Nov 12 16:15:52 CST 2003 keiichi@iij.ad.jp
* MIP6
changed Mobility Header protocol number and ICMPv6 type numbers
related to Mobile IPv6 based on the latest IANA assignmanet.
1.2502 Sun Nov 9 16:13:31 2003
UTC by itojun
Diffs to 1.2501
openbsd3.4
november
1.2501 Thu Nov 6 10:40:53 2003
UTC by suz
Diffs to 1.2500
changed the default values of the IA_PD and and IA_PD_PREFIX option to those officially assigned by IANA.
1.2500 Wed Nov 5 14:10:33 2003
UTC by suz
Diffs to 1.2499
sync with freebsd49
1.2499 Tue Nov 4 10:39:32 2003
UTC by ono
Diffs to 1.2498
* kame/sys/netinet/dccp_*, kame/sys/netinet6/dccp6_*:
makes DCCP compilable on netbsd.
1.2498 Wed Oct 22 9:40:12 2003
UTC by itojun
Diffs to 1.2497
* netbsd/sys/sys/null.h: define NULL as (void *)0. misuse of NULL as
integer value will be punished with compilation error.
sync with netbsd-current.
1.2497 Wed Oct 22 9:19:07 2003
UTC by suz
Diffs to 1.2496
removed ISATAP due to the IPR issue raised in
http://www.ietf.org/ietf/IPR/sri-ipr-draft-ietf-ngtrans-isatap.txt.
1.2496 Wed Oct 22 2:44:27 2003
UTC by keiichi
Diffs to 1.2495
Wed Oct 22 11:32:25 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/in6.c,in6_ifattach.c,mip6_mncore.c,mip6_icmp6.c
fixed a panic when removing an interface which has a CoA
of a mobile node.
Tue Oct 21 12:03:10 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/icmp6.c,mip6_cncore.[hc]
fixed a bug of icmp dest unreach lost when sending an icmp to
an (non-existent) onlink destination with extension headers.
also, fixed a coresspondent node bug that ignores icmp dest unreach
from a mobile node.
Thu Oct 16 17:12:54 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_cncore.[hc]
take care the case when a wrapping occurs on the nonce and nodekey
ring buffer of a correspondent node.
1.2495 Tue Oct 21 6:58:27 2003
UTC by jinmei
Diffs to 1.2494
one more typo
1.2494 Tue Oct 21 6:58:02 2003
UTC by jinmei
Diffs to 1.2493
typo
1.2493 Fri Oct 17 12:18:21 2003
UTC by ono
Diffs to 1.2492
* kame/sys/netinet/dccp_*: imported dccp code for freebsd5
from http://www.dccp.org
makes it compilable on freebsd[45]. experimental.
1.2492 Fri Oct 17 4:06:05 2003
UTC by suz
Diffs to 1.2491
sends the interface-address-list option in option-24, as well as
in option-65001, to catch up with draft-ietf-pim-sm-v2-new-08.txt
1.2491 Wed Oct 15 0:22:01 2003
UTC by jinmei
Diffs to 1.2490
2003-10-15 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_var.h: defined the prf_ra structure
outside of the in6_prflags structure to be friendly with C++.
Pointed out by: Pavlin Radoslavov <pavlin@icir.org>
1.2490 Wed Oct 15 0:17:58 2003
UTC by jinmei
Diffs to 1.2489
2003-10-15 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_ifinit): tried rtinit() to a p2p
(or loopback) destination only when the route is not installed.
This change allows, e.g., duplicated attempts of 'ifconfig lo0
::1' like for IPv4.
Pointed out by Pavlin Radoslavov <pavlin@icir.org>.
1.2489 Mon Oct 13 6:27:29 2003
UTC by itojun
Diffs to 1.2488
revert nd6_rtmsg() change
1.2488 Fri Oct 10 14:00:13 2003
UTC by suz
Diffs to 1.2487
fixed an endian bug on fragment header scanning.
1.2487 Fri Oct 10 2:20:35 2003
UTC by keiichi
Diffs to 1.2486
Fri Oct 10 11:17:46 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/nd6_rtr.c:nd6_rtmsg()
fixed a null pointer access when sending rtmsg where an interface
has no address on it.
a patch from Hajimu UMEMOTO <ume@mahoroba.org>.
1.2486 Thu Oct 2 7:49:18 2003
UTC by itojun
Diffs to 1.2485
* bsdi3/4: discontinue support of kame/bsdi[34].
1.2485 Wed Oct 1 13:08:48 2003
UTC by keiichi
Diffs to 1.2484
Wed Oct 1 22:01:59 JST 2003
* kame/sys/netinet6/icmp6.c:
when MIP6 route optimizaion is being perfomed, the address in
RTHDR2 of the payload of ICMPv6 packet too big message
must be considerred as a final destination of path MTU.
1.2484 Wed Oct 1 12:44:50 2003
UTC by keiichi
Diffs to 1.2483
Wed Oct 1 21:20:16 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_cncore.c:
do not insert Home Address Option to any MH header except
binding update.
detected by the conformance test provided by
Yaskawa Information Systems Corp.
Wed Oct 1 21:20:16 JST 2003 keiichi@iij.ad.jp
* kame/kame/mip6control/mip6makeconfig.sh
updated SA/SPD configuration generator script to make it easy
to produce esp entry with authentication. non-null authentication
must be used according to the Mobile IPv6 spec.
1.2483 Wed Oct 1 5:11:59 2003
UTC by itojun
Diffs to 1.2482
* sys/net/if.c: make ifindex2ifnet[] growing code safer. from IIJ SEIL
team.
october.
1.2482 Wed Oct 1 2:04:24 2003
UTC by sakane
Diffs to 1.2481
* kame/kame/racoon/oakley.c:
The length of the Diffie-Hellman public value MUST be equal to the
length of the prime modulus over which the exponentiation was
performed, prepending zero bits to the value if necessary.
reported by <takagaki.keiichi@jp.panasonic.com>
1.2481 Mon Sep 29 4:15:46 2003
UTC by jinmei
Diffs to 1.2480
2003-09-29 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: changed the default values of the DNS
(recursive) server address and the DNS search path options to
those officially assigned by IANA. Though these values are still
configurable by autoconf to provide interoperability with old
implementations, it is recommended to use the standard values
whenever possible.
Note: the latest clients and servers built with the default
configuration are not interoperable with older KAME snaps in terms
of these options.
1.2480 Mon Sep 29 3:11:31 2003
UTC by jinmei
Diffs to 1.2479
corrected a path in a log entry.
1.2479 Wed Sep 24 18:20:15 2003
UTC by jinmei
Diffs to 1.2478
2003-09-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/setkey/setkey.c (sysctldump): disabled this function
when KEYCTL_DUMPSA is undefined. This change fixes the output
of setkey -D or -DP on FreeBSD.
2003-09-25 itojun
* kame/sys/netkey/key_var.h: undefined KEYCTL_DUMPSA and
KEYCTL_DUMPSP for FreeBSD since it does not work for now. The
change implicitly corrected the termination behavior of racoon.
1.2478 Wed Sep 24 2:04:07 2003
UTC by jinmei
Diffs to 1.2477
fixed wording ambiguity
1.2477 Wed Sep 24 2:03:29 2003
UTC by jinmei
Diffs to 1.2476
2003-09-24 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/kame/racoon/session.c (check_flushsa): handled the case
where pfkey_dump_sadb() returns NULL correctly. Otherwise, racoon
could crash in such a case.
1.2476 Sun Sep 21 10:17:09 2003
UTC by jinmei
Diffs to 1.2475
2003-09-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_ctloutput): simplified the
case of getsockopt IPV6_PKTOPTIONS by simply returning empty
data. Note that the change does not make any difference from the
application's point of view, since we've already quitted storing
the options on a socket.
2003-09-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_input.c (ip6_savecontrol): simplified the
function interface as a cleanup. This change should not make any
difference from the API point of view. Many other kernel files
that call this function were changed accordingly.
1.2475 Sat Sep 20 9:34:59 2003
UTC by jinmei
Diffs to 1.2474
2003-09-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtadvd/if.c (if_nametosdl): made sure to free the
temporary buffer.
In response to KAME PR 502 reported by Takayuki Sakuma.
1.2474 Fri Sep 19 10:58:44 2003
UTC by jinmei
Diffs to 1.2473
2003-09-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ipsec.c (ipsec_copypkt): avoided coping m_flag
after M_MOVE_PKTHDR(). It would clear M_PKTHDR from the copy
target and cause unexpected behavior. It is highly recommended
for IPsec ESP or IPcomp users to apply this fix.
1.2473 Wed Sep 17 16:42:53 2003
UTC by kjc
Diffs to 1.2472
2003/09/17 23:37:38 JST kjc@csl.sony.co.jp
* eliminate reserved qids (class handles).
allow cbq, hfsc and priq to use arbitrary non-zero qids.
* make the qid assignment similar to the pf_tag assignment.
this is a step to share the logic with pf_tag.
1.2472 Fri Sep 12 12:52:21 2003
UTC by t-momose
Diffs to 1.2471
Some of parameters in hif_ifreq wer changed not to use pointers
1.2471 Fri Sep 12 10:28:02 2003
UTC by itojun
Diffs to 1.2470
* netbsd/sys/netinet/udp_usrreq.c: send icmp admin prohibit if
socket policy mismatches.
1.2470 Fri Sep 12 8:34:22 2003
UTC by itojun
Diffs to 1.2469
* sys/netkey/key.c: make it possible to get SA/SP dump via sysctl.
* setkey: use sysctl
1.2469 Wed Sep 10 1:35:40 2003
UTC by itojun
Diffs to 1.2468
* netbsd/sys/netinet/tcp_input.c: if inbound IPsec policy mismatches
(like IPsec is required and plaintext packet comes in), respond to
SYN with RST instead of silently discard the packet. it will allow
TCP client to react quickly against the connection failure due to
IPsec policy mismatch.
1.2468 Mon Sep 8 7:26:03 2003
UTC by itojun
Diffs to 1.2467
/kern/ipsec{sa,sp}
1.2467 Sun Sep 7 20:42:54 2003
UTC by itojun
Diffs to 1.2466
spi hash lookup
1.2466 Sat Sep 6 15:36:59 2003
UTC by jinmei
Diffs to 1.2465
grammar
1.2465 Sat Sep 6 2:37:18 2003
UTC by itojun
Diffs to 1.2464
* sys/netinet6/ip6_id.c: randomize flowlabel and fragment ID.
1.2464 Fri Sep 5 8:42:32 2003
UTC by suz
Diffs to 1.2463
Fixed a bug that RS message is not advertised on ISATAP interface.
If your SNAP is newer than kame-snap-20030414 and you'd like to use
ISATAP, you have to rebuild rtsold from scratch.
1.2463 Tue Aug 26 13:42:04 2003
UTC by keiichi
Diffs to 1.2462
Tue Aug 26 22:37:38 JST 2003 keiichi@iij.ad.jp
* kame/sys/net/if_hif.*,netnet6/mip6*
support multiple global addresses handling of a home agent.
support selecting alternative home agent mechanism when
the current registered home agent seems to be unavailable.
1.2462 Tue Aug 26 1:10:35 2003
UTC by jinmei
Diffs to 1.2461
recovered the title line.
1.2461 Fri Aug 22 0:29:10 2003
UTC by suz
Diffs to 1.2460
fixed an IGMPv3-related buffer overrun in freebsd[45].
Reported by: Hitoshi Asaeda <Hitoshi.Asaeda@sophia.inria.fr>
1.2460 Wed Aug 20 13:34:17 2003
UTC by keiichi
Diffs to 1.2459
Wed Aug 20 22:31:22 JST 2003 keiichi@iij.ad.jp
* kame/kame/sys/netinet6/mip6_mncore.c,mip6_mncore.h,mip6_icmp6.c
kame/kame/sys/netinet6/nd6.c
kame/kame/kame/had/mpa.c
sending/receiving Mobile Prefix Solicitation/Advertisement is
supported.
1.2459 Mon Aug 18 18:32:13 2003
UTC by jinmei
Diffs to 1.2458
2003-08-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6relay.c: fixed a missing initialization.
Without this fix, dhcp6relay could crash when it has no global
addresses.
From: Hajimu UMEMOTO <ume@mahoroba.org>
1.2458 Mon Aug 18 5:39:09 2003
UTC by itojun
Diffs to 1.2457
PR_LASTHDR for raw wildcard
1.2457 Fri Aug 15 6:06:57 2003
UTC by suz
Diffs to 1.2456
fixed static-RP related bugs again
1.2456 Sun Aug 10 17:02:40 2003
UTC by suz
Diffs to 1.2455
Now static-RP configuration can work together with bootstrap-message-based RP configuration
1.2455 Sun Aug 10 16:58:33 2003
UTC by suz
Diffs to 1.2454
sync with FreeBSD-5.1 (it isn't still working, though)
1.2454 Thu Aug 7 2:48:35 2003
UTC by t-momose
Diffs to 1.2453
2003-08-07 MOMOSE Tsuyoshi <t-momose@netlab.nec.co.jp>
* kame/kame/had/mpa.c,haadisc.c
A home address should be passed in the source address of a mobile
solicit pakcet. This problem was reported and donated the code by
Kenichi Yajima <yajima@netlab.nec.co.jp>
1.2453 Wed Aug 6 19:55:17 2003
UTC by jinmei
Diffs to 1.2452
2003-08-07 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/cftoken.l: use a stronger lexical check for
interface names.
From: Hajimu UMEMOTO <ume@mahoroba.org>
* kame/kame/dhcp6/config.c (configure_interface): check interfaces
specified in the configuration file really exist.
1.2452 Tue Aug 5 11:52:52 2003
UTC by itojun
Diffs to 1.2451
add cisco IPR URL for reference
1.2451 Tue Aug 5 11:51:18 2003
UTC by ono
Diffs to 1.2450
removed vrrp6 support because it might be a patent infringement.
1.2450 Fri Aug 1 1:22:41 2003
UTC by jinmei
Diffs to 1.2449
* The DHCPv6 implementation is now built by default under
*bsd/usr.sbin/.
1.2449 Thu Jul 31 22:48:52 2003
UTC by jinmei
Diffs to 1.2448
<200308>
2003-08-01 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: implemented various clarifications and some new
features:
- supported DNS name and NTP servers options
- dhcp6s now uses the server/relay port to send a relay-rely
message
- dhcp6s now ignores a rebind message when it cannot find a
binding, according to prefix-delegation-04
- dhcp6relay now accepts relay-reply messages on the socket
listening on the server/relay port
1.2448 Thu Jul 31 10:25:19 2003
UTC by keiichi
Diffs to 1.2447
Thu Jul 31 19:19:48 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_mncore.c,mip6_cncore.c
sending/receiving a binding refresh request message is supported.
1.2447 Tue Jul 29 8:13:56 2003
UTC by keiichi
Diffs to 1.2446
Tue Jul 29 17:09:15 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_mncore.[hc]
select a CoA using the source address selection like algorithm.
suggested by Francis.Dupont@enst-bretagne.fr.
1.2446 Tue Jul 29 0:51:18 2003
UTC by t-momose
Diffs to 1.2445
2003-07-28 MOMOSE Tsuyoshi <t-momose@netlab.nec.co.jp>
* sys/netinet6/{ip6_output.c, ip6_var.h, mip6_cncore.c,
mip6_hacore.[ch], nd6.c}:
CN or HA dosen't add a type2 routing header to a Binding
Acknowledgement packet when a deregistration packet was issued
on home link and it was failed by some reasons.
reported by Yukiyo.Akisada@jp.yokogawa.com and v6pc cert.
team.
1.2445 Mon Jul 28 11:07:10 2003
UTC by keiichi
Diffs to 1.2444
Mon Jul 28 20:03:46 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_cncore.c,mip6_mncore.[hc],in6.c,nd6_rtr.c
kame/sys/net/if_hif.[hc]
assign a CoA separately for each home interface, since a home
interface is logically independent from each other.
1.2444 Mon Jul 28 5:43:54 2003
UTC by keiichi
Diffs to 1.2443
Mon Jul 28 14:38:11 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_hacore.c,mip6_cncore.c:
- fixed a bug not sending a binding ack when DAD for a link-local
address is failed. (en-bugged during re-structuring BC logic.)
- fixed a bug using RTHDR2 with Mobility Headers other than
a binding ack.
reported by Yukiyo.Akisada@jp.yokogawa.com.
1.2443 Fri Jul 25 9:35:04 2003
UTC by itojun
Diffs to 1.2442
* sys/netinet/ah_core.c: hmac-ripemd160 support
1.2442 Fri Jul 25 9:08:09 2003
UTC by sakane
Diffs to 1.2441
* kame/sys/netkey/key.c
fixed that the kernel crashed when key_spdacquire() was called
because key_spdacquire() had been implemented imcopletely.
1.2441 Thu Jul 24 7:13:37 2003
UTC by keiichi
Diffs to 1.2440
Thu Jul 24 16:11:06 JST 2003 keiichi@iij.ad.jp
* mip6 related files.
simplify the prefix and advertising router list management
mechanism on a mobile node.
1.2440 Sun Jul 20 11:32:31 2003
UTC by jinmei
Diffs to 1.2439
grammar.
1.2439 Sun Jul 20 11:30:44 2003
UTC by jinmei
Diffs to 1.2438
2003-07-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/config.c (configure_duid): fixed a bug of
allocating short memory. Upgrading is required if you configure
dhcp6s with the duid statement.
1.2438 Sat Jul 19 10:44:54 2003
UTC by itojun
Diffs to 1.2437
* sys/netinet6/esp_aesctr.c: support draft-ietf-ipsec-ciph-aes-ctr-03
as there's no official DOI assignment yet, we use private DOI number.
* sys/netinet6/ah_aesxcbcmac.c: support
draft-ietf-ipsec-ciph-aes-xcbc-mac-03.
as there's no official DOI assignment yet, we use private DOI number.
1.2437 Tue Jul 15 11:02:45 2003
UTC by itojun
Diffs to 1.2436
* sys/netinet6/esp_rijndael.c: simplify and update rijndael code.
markus@openbsd
1.2436 Mon Jul 14 10:01:42 2003
UTC by jinmei
Diffs to 1.2435
2003-07-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: revised the relay agent implementation
based on dhcpv6-28.
- dhcp6relay now relays packets between clients and servers using
relay forward/reply messages.
- dhcp6s now accepts relay forward messages and replies with a
relay reply messages.
1.2435 Sat Jul 12 6:06:18 2003
UTC by suz
Diffs to 1.2434
makes IGMPV3-kernel compilable on openbsd
1.2434 Thu Jul 10 12:41:49 2003
UTC by keiichi
Diffs to 1.2433
Thu Jul 10 21:35:04 JST 2003 keiichi@iij.ad.jp
* kame/kame/had/halist.c
fixed a bug that a DHAAD reply message only includes one global
address per home agent. the message must include all global
addresses of all home agents.
reported by Yukiyo.Akisada@jp.yokogawa.com.
1.2433 Thu Jul 10 12:18:28 2003
UTC by kjc
Diffs to 1.2432
2003/07/10 21:07:50 JST kjc@csl.sony.co.jp
the first step for transition to pf/altq.
marge pf/altq into the existing altq-3.
allow both pf/altq and altq-3 to coexit.
currently, ALTQ3_COMPAT and ALTQ3_CLFIER_COMPAT are defined
in sys/altq/altq.h to support altq-3.
altq-3 will remain in kame for research experiments but will
not be merged into bsd releases.
1.2432 Thu Jul 10 3:56:28 2003
UTC by sakane
Diffs to 1.2431
* kame/racoon
racoon left a re-send schedule, but called unbindph12() after it
finished IPsec-SA negotiation. the re-send routine would use ph1
handler, but it would be NULL, then it caused a crush. the report
from <robert_kw@yahoo.com>
1.2431 Tue Jul 8 10:03:59 2003
UTC by ono
Diffs to 1.2430
2003-07-08 Hideki ONO <ono@soft.net.fujitsu.co.jp>
* kame/sys/netinet6/{in6_ifattach.c,ip6_mroute.c,ip6_mroute.h}
protect against interface removal.
1.2430 Tue Jul 8 10:00:59 2003
UTC by keiichi
Diffs to 1.2429
more wording.
1.2429 Tue Jul 8 9:59:24 2003
UTC by keiichi
Diffs to 1.2428
wording.
1.2428 Tue Jul 8 9:55:24 2003
UTC by keiichi
Diffs to 1.2427
Tue Jul 8 18:51:06 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_mncore.c
insert alternate careof address sub-option when creating a
binding update for the home registration. strictly speaking,
this sub-option is not necessary if we protect the message by AH
for now, we always include this option though...
1.2427 Tue Jul 8 8:17:16 2003
UTC by keiichi
Diffs to 1.2426
Tue Jul 8 17:11:20 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_cncore.c,mip6_hacore.c,mip6_var.h,
kame/kame/mip6control/mip6control.c
better handling for a cloned binding cache for link-local
address of a mobile node, when a binding update has a L flag on.
1.2426 Tue Jul 8 3:08:23 2003
UTC by keiichi
Diffs to 1.2425
Tue Jul 8 12:04:14 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_mncore.c
a mobile node must send a multicast neighbor advertisement
for its link-local address when returning to home.
reported by Yasukawa Information Corp.
1.2425 Mon Jul 7 11:27:04 2003
UTC by keiichi
Diffs to 1.2424
Mon Jul 7 20:23:00 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_cncore.c,kame/sys/netkey/key.[ch]
made draft-ietf-mip6-ha-ipsec as a default configuration.
you must explicitly define MIP6_NOHAIPSEC to disable this feature.
1.2424 Fri Jul 4 1:01:40 2003
UTC by itojun
Diffs to 1.2423
* sys/netinet6/{ipcomp,esp}_input.c: critical missing length check/typo
found by markus@openbsd.
1.2423 Tue Jul 1 2:58:09 2003
UTC by itojun
Diffs to 1.2422
* kame/sys/net/pf.c: PF now available on freebsd4 too.
* {net,open}bsd/sys/netinet/ip_mroute.c: better protection against
interface removal, by ono@kame
1.2422 Sun Jun 29 7:05:41 2003
UTC by sakane
Diffs to 1.2421
* kame/sys/netkey/{key.[ch],keydb.[ch]}
* kame/sys/netinet6/ipsec.[ch]:
an user can define a policy-id between 1 and IPSEC_MANUAL_POLICYID_MAX.
when an user specifies 0 as a policy-id, the kernel assigns a policy-id
for the security policy.
1.2421 Sun Jun 29 4:52:44 2003
UTC by sakane
Diffs to 1.2420
* kame/racoon
- fixed to get a subjectaltname from a x509 certificate.
it did not work with racoon if the openssl version
was 0x00906002L or later.
1.2420 Sat Jun 28 3:57:10 2003
UTC by itojun
Diffs to 1.2419
byebye new_struct_route for net/open
1.2419 Fri Jun 27 23:16:39 2003
UTC by itojun
Diffs to 1.2418
* sys/netinet6/ipsec.c: policy can be looked up by PF tags. see
(KAME-snap 7878) for more complete example.
* setkey: syntax addition: "spdadd taggged" for PF-and-IPsec interaction
1.2418 Fri Jun 27 11:52:09 2003
UTC by sakane
Diffs to 1.2417
* kame/racoon
- fixed that the configure program did not work.
- the configure program checks if racoon's sha2 can work on an openssl.
- racoon supports the "proxy mode" SA negotiation. it is useful
for MIP6 security. patch from <Francis.Dupont@enst-bretagne.fr>
1.2417 Fri Jun 27 2:17:28 2003
UTC by itojun
Diffs to 1.2416
* kame/sys/net/pf.c: PF from openbsd-current 2002/6/26.
compilable on openbsd/netbsd. the goal would be to integrate PF
into KAME IPsec policy lookup engine.
1.2416 Thu Jun 26 15:46:14 2003
UTC by t-momose
Diffs to 1.2415
2003-06-26 Tsuyoshi MOMOSE <t-momose@netlab.nec.co.jp>
* kame/sys/netinet6/{mip6_cncore.c, dest6.c}: Several bugs related
mobile ipv6 correspondent node functinonalyty was fixed. Thease
problems are found and reported by v6pc certification WG
conformance testing.
- shouldn't check care-of nonce index on deregistration.
- shouldn't send binding errors with Home Address optino in HoTI,
or CoTI packet
- should send a binding error when an address included in home
address option is not a routable unicast address.
- should send binding error with status code 2 when received
a packet which has a unknown mobility header type.
1.2415 Tue Jun 24 5:53:13 2003
UTC by itojun
Diffs to 1.2414
sctp patch 9
1.2414 Thu Jun 19 7:57:16 2003
UTC by jinmei
Diffs to 1.2413
removed garbage.
1.2413 Thu Jun 19 7:50:38 2003
UTC by jinmei
Diffs to 1.2412
2003-06-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_setpktoption): deprecated
the IPV6_REACHCONF socket option and ancillary data item. It was
once introduced during the migration from RFC 2292 to RFC 3542,
but was dropped in the migration process.
1.2412 Thu Jun 19 3:38:41 2003
UTC by jinmei
Diffs to 1.2411
2003-06-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_rtrequest): changed a condition to
decide whether to create an empty llinfo stricter so that a user
can manually change the link-layer address of an existing neighbor
cache.
Pointed out by: KIU Shueng Chuan
1.2411 Wed Jun 18 8:29:50 2003
UTC by itojun
Diffs to 1.2410
* sys/netinet6/nd6.c: have separate timer in each llinfo_nd6
(neighor cache); should allow timeout control in finer granurality.
ln->ln_expire is kept just for backward compat (i.e. ndp(8))
1.2410 Mon Jun 16 9:53:39 2003
UTC by keiichi
Diffs to 1.2409
Mon Jun 16 18:49:02 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/icmp6.c
fixed a bug that ICMP error may be sent to mobile node's home
address instead of its care-of address.
reported by Yukiyo Akisada <Yukiyo.Akisada@jp.yokogawa.com>.
1.2409 Sat Jun 14 8:24:30 2003
UTC by jinmei
Diffs to 1.2408
2003-06-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/net/if.c (if_detach): be sure to free the link
ifaddr at the end of the function. (A supplement fix to another
one by ono on June 9th)
1.2408 Sat Jun 14 8:20:00 2003
UTC by jinmei
Diffs to 1.2407
flyspell
1.2407 Wed Jun 11 11:47:11 2003
UTC by keiichi
Diffs to 1.2406
Wed Jun 11 20:39:57 JST 2003 keiichi@iij.ad.jp
* tcp_output()
the length of extention headers, which are created and inserted
by the MIP6 kernel automatically if bindings exist, is taken
into account when sending TCP segments to avoid fragmentation.
pointed out by A. Dev pramil <dev.dhas@kcl.ac.uk> and others.
1.2406 Fri Jun 6 3:31:29 2003
UTC by jinmei
Diffs to 1.2405
wording
1.2405 Tue Jun 3 10:08:04 2003
UTC by jinmei
Diffs to 1.2404
2003-06-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c (icmp6_redirect_output): do not check
ip6_accept_rtadv to decide redirects should be sent. This
parameter is irrelevant to sending redirects.
1.2404 Tue Jun 3 8:28:18 2003
UTC by jinmei
Diffs to 1.2403
<200306>
2003-06-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_nbr.c (nd6_na_input):
* kame/sys/netinet6/nd6.c (nd6_free):
loosened the check requiring ip6_accept_rtadv where we needed to
consider redirect cases.
Pointed out by: KIU Shueng Chuan
1.2403 Mon Jun 2 6:55:45 2003
UTC by jinmei
Diffs to 1.2402
wording
1.2402 Fri May 30 1:26:15 2003
UTC by itojun
Diffs to 1.2401
* netbsd/sys/netinet/tcp_input.c: inherit IPV6_V6ONLY bit from
listening socket. NetBSD PR 21713
1.2401 Thu May 29 9:03:14 2003
UTC by sakane
Diffs to 1.2400
Thu May 29 18:01:28 JST 2003 sakane@kame.net
* kame/racoon
the patches from <Francis.Dupont@enst-bretagne.fr>
- racoon must use the source addresss of the phase 1 negotiation
that is in the acquire message.
- the missing in pk_recvspdupdate() was added.
1.2400 Tue May 27 7:14:53 2003
UTC by jinmei
Diffs to 1.2399
2003-05-27 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/setkey/{token.l, parse.y}: added a new keyword "null"
as the null encryption algorithm. The old keyword "simple" was
obsoleted. Backward compatibility is provided with a warning
message. [KAME PR 475]
1.2399 Fri May 23 7:16:41 2003
UTC by sakane
Diffs to 1.2398
Fri May 23 16:00:26 JST 2003 sakane@kame.net
* kame/racoon
applyed RFC compliance patches from <toml@us.ibm.com>.
- only single proposal and single transform are allowed to be received
during phase 1 by a initiator.
- ESP with NULL encryption must specify authentication.
Fri May 23 16:00:26 JST 2003 sakane@kame.net
* kame/racoon
- a regular expression can be used as a include file name
in a configuratoin file.
- some memory leaks are fixed.
they are from <jgraessley@apple.com>.
1.2398 Tue May 20 11:57:15 2003
UTC by suz
Diffs to 1.2397
fixed a bug that UDP packet cannot be received if it's bound for linklocal multicast. (introduced in Apr 28)
1.2397 Mon May 19 9:51:02 2003
UTC by keiichi
Diffs to 1.2396
Mon May 19 18:47:38 JST 2003 keiichi@iij.ad.jp
* kame/kame/rtadvd/advcap.c,config.c,dump.c,rtadvd.[hc]
implemented the rapid router advertisement which is defined in the
mobile ipv6 spec.
1.2396 Thu May 15 4:00:37 2003
UTC by jinmei
Diffs to 1.2395
2003-05-15 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/net/if.c (if_detach): be sure to reset the
ifindex2ifnet[] entry for the detached interface.
1.2395 Fri May 9 5:22:26 2003
UTC by suz
Diffs to 1.2394
moved the default location of the configuration file from
/usr/local/v6/etc/... to /etc/..., for the convenience of ports/pkgsrc
maintenance.
People using pim6[sd]d MUST move their pim6[sd]d configuration file to /etc.
1.2394 Fri May 9 4:16:33 2003
UTC by suz
Diffs to 1.2393
pim6sd related changes
1.2393 Thu May 8 14:15:28 2003
UTC by jinmei
Diffs to 1.2392
2003-05-08 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (nd6_rtmsg): corrected the pointer
value for RTAX_IFP.
Pointed out by: KIU Shueng Chuan
1.2392 Thu May 1 6:54:58 2003
UTC by itojun
Diffs to 1.2391
* openbsd: switch to 3.3.
1.2391 Wed Apr 30 5:12:50 2003
UTC by suz
Diffs to 1.2390
* kame/pim6sd/{cfparse.y cftoken.l pim6_proto.c, pim6sd.conf.5,
rp.[ch] timer.h}: implemented static group-to-RP mapping
configuration.
* kame/pim6sd/{rp.c, pim6_proto.c}: sync with draft-ietf-pim-sm-bsr-03.txt
- BSR message's Randomized Override Interval
- BSR message is advertised to the incoming interface, too
1.2390 Mon Apr 28 6:38:03 2003
UTC by suz
Diffs to 1.2389
answers to MLD query for link-local multicast group address.
(stopped embedding the ifindex of group address in struct in6_multi)
Reported by: Kentaro Ohara <Kentarou.Oohara@jp.yokogawa.com>
(users@jp.ipv6.org #3055)
1.2389 Wed Apr 23 9:30:55 2003
UTC by keiichi
Diffs to 1.2388
Wed Apr 23 18:22:53 JST 2003 keiichi@iij.ad.jp
* mip6 related part restructuring.
codes are divided into three parts based on node types.
a user can build CN only, MN only and HA only kernel now.
1.2388 Tue Apr 22 7:28:23 2003
UTC by itojun
Diffs to 1.2387
netbsd 1.6.1
1.2387 Mon Apr 21 6:27:04 2003
UTC by itojun
Diffs to 1.2386
sctp patch 8
1.2386 Thu Apr 17 13:49:04 2003
UTC by jinmei
Diffs to 1.2385
2003-04-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c (getaddrinfo): when AI_PASSIVE
is specified, put non-SCTP protocols before SCTP not to break
buggy-but-deployed applications.
1.2385 Thu Apr 17 8:38:49 2003
UTC by jinmei
Diffs to 1.2384
2003-04-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c (getaddrinfo): corrected the
initial check for socktype/protocol combination of hints.
the previous code could reject {AF_INET6, SOCK_STREAM,
IPPROTO_TCP} when we had IPPROTO_SCTP before TCP in the explore
structure.
1.2384 Wed Apr 16 15:23:14 2003
UTC by jinmei
Diffs to 1.2383
2003-04-16 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/ports/openssh-portable-sctp: added a port kit to
support other stream protocols than TCP (mainly intending SCTP) in
OpenSSH 3.6.1p1.
1.2383 Fri Apr 11 13:41:37 2003
UTC by jinmei
Diffs to 1.2382
2003-04-11 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtsold/rtsold.c (main): corrected over-killing
pid-file generation.
1.2382 Fri Apr 11 13:12:22 2003
UTC by jinmei
Diffs to 1.2381
2003-04-11 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c: added the -p pid-file option.
1.2381 Fri Apr 11 12:37:40 2003
UTC by jinmei
Diffs to 1.2380
2003-04-11 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtsold/if.c (interface_status): considered IEEE 802.11
interfaces correctly.
1.2380 Fri Apr 11 11:51:43 2003
UTC by t-momose
Diffs to 1.2379
2003-04-11 MOMOSE Tsuyoshi <t-momose@netlab.nec.co.jp>
* kame/kame/had: a part of handling MPA is divided to another
file. Current handling MPA code prevents to port 'had' to
other MIP6 implementations due to accessing kernel internal
structures.
1.2379 Fri Apr 11 10:36:55 2003
UTC by jinmei
Diffs to 1.2378
typo
1.2378 Fri Apr 11 10:16:57 2003
UTC by jinmei
Diffs to 1.2377
log wording
1.2377 Fri Apr 11 10:16:09 2003
UTC by jinmei
Diffs to 1.2376
2003-04-11 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtsold: added the "O-bit" support. When rtsold
receives a router advertisement, it will invoke a script file
(if specified by the -O option) to kick a separate protocol for
the "other" configuration.
1.2376 Fri Apr 11 7:34:01 2003
UTC by jinmei
Diffs to 1.2375
2003-04-11 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: supported the ability for the client to call a
configuration script when the client receives a reply message. A
new configuration statement to specify the script was provided.
1.2375 Thu Apr 10 12:02:34 2003
UTC by jinmei
Diffs to 1.2374
wording
1.2374 Thu Apr 10 12:02:09 2003
UTC by jinmei
Diffs to 1.2373
2003-04-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtadvd/config.c (getconfig): supported a string
notation for flag parameters. For example, rtflags="o" specifies
the daemon to set the "O bit" of the router flag of the router
advertisement header. This change is backward compatible; the
traditional numeric notation is also accepted.
1.2373 Wed Apr 9 8:20:53 2003
UTC by suz
Diffs to 1.2372
sync with FreeBSD 4.8-RELEASE
1.2372 Mon Apr 7 0:50:20 2003
UTC by itojun
Diffs to 1.2371
apr03
1.2371 Wed Apr 2 11:30:54 2003
UTC by suz
Diffs to 1.2370
always advertise group-specific query from link-local address
1.2370 Mon Mar 31 2:21:52 2003
UTC by keiichi
Diffs to 1.2369
Mon Mar 31 11:19:31 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6.c,mip6_var.h,nd6_rtr.c:
fixed a bug in a update routine of mip6 related data structure
(prefix list and home agent list) when receiving a router
advertisement.
1.2369 Fri Mar 28 11:27:37 2003
UTC by jinmei
Diffs to 1.2368
2003-03-28 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/name6.c: upgraded the support of ICMPv6
nodeinfo for address to name mapping to recent versions of the
specification.
Note that:
- this version sends queries to non-link-local addresses
- this version does not cache the results
1.2368 Fri Mar 28 9:56:43 2003
UTC by suz
Diffs to 1.2367
stf/gif/dummy/faith are working on freebsd5
1.2367 Fri Mar 28 8:22:20 2003
UTC by suz
Diffs to 1.2366
makes MIP6 compilable on freebsd5 (bahavior is not confirmed yet)
1.2366 Fri Mar 28 5:46:33 2003
UTC by suz
Diffs to 1.2365
updates supported I/F list
1.2365 Fri Mar 28 5:29:21 2003
UTC by suz
Diffs to 1.2364
KAME-origined logical-interfaces (gif, dummy, and stf for the time being)
are now recognized on freebsd5.
1.2364 Wed Mar 26 10:45:13 2003
UTC by suz
Diffs to 1.2363
supported LARGE_LOMTU kernel configuration option for Jumbogram testing.
1.2363 Tue Mar 25 11:08:16 2003
UTC by suz
Diffs to 1.2362
fixed a bug that MSF does not work properly when changing its mode
by advanced API.
When the gap in the IPv4 multicast membership array is removed,
multicast-socket-filter must be removed as well as multicast
membership array. (specific to IGMPv3 extension)
1.2362 Sat Mar 22 9:10:32 2003
UTC by jinmei
Diffs to 1.2361
2003-03-22 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (prelist_update): made sure to keep
the current stored lifetime when it was not updated by an RA.
Discovered through a periodic TAHI test by Ozoe Nobumichi
<ozoe@tahi.org>.
1.2361 Wed Mar 19 9:39:49 2003
UTC by ono
Diffs to 1.2360
2003-03-19 Hideki ONO <ono@soft.net.fujitsu.co.jp>
* kame/kame/vrrp6d,
kame/sys/net/{if_vrrp.c,if_vrrp_var.h},kame/sys/netinet6/mld6.c,
openbsd/sbin/ifconfig, openbsd/sys/net/{if_ethersubr.c,if_types.h},
openbsd/sys/sys/mbuf.h
VRRP6 implementation for OpenBSD
1.2360 Wed Mar 19 8:21:09 2003
UTC by keiichi
Diffs to 1.2359
Wed Mar 19 17:17:55 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/icmp6.c
fixed a mbuf leak when generating an ICMPv6 redirect message.
1.2359 Fri Mar 14 11:42:33 2003
UTC by jinmei
Diffs to 1.2358
typo
1.2358 Fri Mar 14 11:09:22 2003
UTC by jinmei
Diffs to 1.2357
2003-03-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: C99 compliance; avoid using __func__ with
concatenating other strings since the it is a const char variable.
1.2357 Fri Mar 14 5:43:43 2003
UTC by jinmei
Diffs to 1.2356
2003-03-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/configure.in: checked if __func__ works with
string concatenation.
From: Masahiro =Rhythm Drive= Ishiyama <masahiro@isl.rdc.toshiba.co.jp>
1.2356 Wed Mar 12 16:03:32 2003
UTC by jinmei
Diffs to 1.2355
2003-03-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rafixd: this is a new application. The rafixd daemon
invalidates bogus RAs by overriding them with the 0 router
lifetime. This is particularly useful on an event network that
contains mis-configured "routers".
1.2355 Mon Mar 10 6:03:04 2003
UTC by itojun
Diffs to 1.2354
* sctp: merged patch 7 from randall.
1.2354 Thu Mar 6 12:34:23 2003
UTC by jinmei
Diffs to 1.2353
<200303>
2003-03-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c.c (client6_send): made sure that the
elapsed time does not overflow, according to dhcpv6-interop-00.
1.2353 Tue Feb 25 10:52:34 2003
UTC by suz
Diffs to 1.2352
reflected FreeBSD-SA-03:03.syncookies (Brute force attack on SYN cookies)
1.2352 Wed Feb 19 10:34:28 2003
UTC by ono
Diffs to 1.2351
2003-02-19 Hideki ONO <ono@soft.net.fujitsu.co.jp>
* kame/kame/vrrp6d,
kame/sys/net/{if_vrrp.c,if_vrrp_var.h},kame/sys/netinet6/mld6.c,
netbsd/sbin/ifconfig, netbsd/sys/net/{if_ethersubr.c,if_types.h},
netbsd/sys/sys/mbuf.h
VRRP6 implementation for NetBSD
* freebsd4/sbin/ifconfig, freebsd4/sys/net/{if_ethersubr.c,if_types.h},
freebsd4/sys/sys/mbuf.h
changed VRRP6 implementation for FreeBSD4
1.2351 Wed Feb 19 8:31:30 2003
UTC by keiichi
Diffs to 1.2350
Wed Feb 19 17:26:11 JST 2003 keiichi@iij.ad.jp
more mtag leaks are fidex. M_MOVE_PKTHDR is introduced to
NetBSD (ported from OpenBSD).
TODO: KAME/freebsd5
Wed Feb 19 12:15:00 JST 2003 keiichi@iij.ad.jp
* kame/sys/netkey/key.c
MIP6: flush a cached route of a SA when the destaddr of the SA
has been changed.
1.2350 Tue Feb 18 14:43:04 2003
UTC by jinmei
Diffs to 1.2349
2003-02-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/sys/mbuf.h (M_MOVE_PKTHDR): ported from OpenBSD to
"move" mtag from one mbuf to another.
* kame/sys/netinet6/{icmp6.c, ip6_output, ipsec.c}: used
M_MOVE_PKTHDR instead of M_COPY_PKTHDR when appropriate, in order
to avoid mtag leakage.
(We may need to change more, including support for other OSes)
1.2349 Tue Feb 18 11:46:36 2003
UTC by suz
Diffs to 1.2348
properly handles IPv4 UDP packet for IPv4 broadcast address
on IGMPv3 kernel
1.2348 Tue Feb 18 4:29:29 2003
UTC by suz
Diffs to 1.2347
fixed an IGMPv3 or MLDv2 kernel crash by a UDP multicast packet to
addr:port, when some application joins to the addr and another
application listens to the UDP port by unicast.
Reported by: Hitoshi Asaeda <Hitoshi.Asaeda@sophia.inria.fr>
1.2347 Fri Feb 14 12:24:38 2003
UTC by t-momose
Diffs to 1.2346
2003-02-14 MOMOSE Tsuyoshi <t-momose@netlab.nec.co.jp>
* kame/kame/sys/netinet6/{mobility6.c,mip6_pktproc.c},
kame/kame/sys/netinet/ip6.h
- Changed some codes to be MIP6 ID-20 compliant.
+ Binding Auth. Option no longer require alignments
+ Changed Binding Refresh Advice option type
+ Send Parameter Problem if received mobility header is too small
or it's next header value is not no next header.
2003-02-12 MOMOSE Tsuyoshi <t-momose@netlab.nec.co.jp>
* kame/sys/netinet6/{mip6.c,mip6_pktproc.c,mip6_var.h}: Only Home
nonce is used for calculation Kbm when a binding update message
tells to delete a binding cache.(HoA==CoA || lifetime==0)
One of Known bugs in TODO.mobile-ip6 is fixed.
1.2346 Thu Feb 13 9:39:08 2003
UTC by suz
Diffs to 1.2345
ifmcstat works on freebsd5 now
1.2345 Wed Feb 12 10:10:22 2003
UTC by suz
Diffs to 1.2344
fixed a pim6sd crash by SIGHUP
1.2344 Mon Feb 10 14:07:32 2003
UTC by jinmei
Diffs to 1.2343
2003-02-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c_ia.c (reestablish_ia): prevented the
client from crashing when receiving a NoBinding code in response
to a Rebind.
Reported by: Ozoe Nobumichi <ozoe@intap.or.jp>
1.2343 Mon Feb 10 5:15:27 2003
UTC by suz
Diffs to 1.2342
getsockname()/getpeername() now returns proper port number for IPv6 socket.
(this makes rpcbind work properly on freebsd5)
1.2342 Sat Feb 8 19:35:27 2003
UTC by kjc
Diffs to 1.2341
2003/02/09 03:33:58 JST kjc@csl.sony.co.jp
merge altq support into the freebsd5 tree.
the original code was made for 5.0-dp1 and it hasn't been fully
tested on 5.0 yet.
1.2341 Fri Feb 7 12:24:02 2003
UTC by jinmei
Diffs to 1.2340
wording
1.2340 Fri Feb 7 12:23:16 2003
UTC by jinmei
Diffs to 1.2339
2003-02-07 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c: obsoleted 'prefix-delegation' as an
DHCPv6 option name.
1.2339 Fri Feb 7 11:30:03 2003
UTC by jinmei
Diffs to 1.2338
2003-02-07 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_input.c (ip6_getpktaddrs): changed the 2nd
and the 3rd arguments from 'sockaddr_in6 **' to 'sockaddr_in6 *'.
The change will avoid sharing pointer in an mbuf with the caller
of the function, and will be considered as less error-prone.
* {*bsd, kame}/sys/netinet[6]/: all the points that called
ip6_getpktaddrs() were modified accordingly. There should be no
change on behavior, but we may need some time to stabilize the
code.
1.2338 Fri Feb 7 10:42:29 2003
UTC by suz
Diffs to 1.2337
fixed file descriptor leak by SIGHUP
(reported by SUDOH Yoshiaki <sudo@iij.ad.jp>)
1.2337 Fri Feb 7 10:22:22 2003
UTC by suz
Diffs to 1.2336
KAME for FreeBSD 5-RELEASE.
ToDo: altq integration, snap distribution, stability
1.2336 Thu Feb 6 13:00:10 2003
UTC by jinmei
Diffs to 1.2335
typo and wording
1.2335 Thu Feb 6 12:59:16 2003
UTC by jinmei
Diffs to 1.2334
removed white space after EOL.
1.2334 Thu Feb 6 7:09:11 2003
UTC by jinmei
Diffs to 1.2333
wording
1.2333 Thu Feb 6 7:08:52 2003
UTC by jinmei
Diffs to 1.2332
2003-02-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: the client now sends Request to establish an IA
when receiving a NoBinding for the IA in response to a Renew or
Reply. The behavior is compliant to Section 18.1.8 of dhcpv6-28.
1.2332 Wed Feb 5 16:38:09 2003
UTC by suz
Diffs to 1.2331
fixed pim6sd crash by SIGHUP
(reported by SUDOH Yoshiaki <sudo@iij.ad.jp>)
1.2331 Wed Feb 5 11:31:14 2003
UTC by keiichi
Diffs to 1.2330
Wed Feb 5 20:25:32 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet/icmp6.h,ip6.h
* kame/sys/netinet6/mip6_binding.c,mip6_pktproc.c
* kame/kame/mip6control/mip6control.c
- support for the MIP6 ID20 draft has been added.
1.2330 Wed Feb 5 5:42:17 2003
UTC by jinmei
Diffs to 1.2329
2003-02-05 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* {freebsd4,kame}/sys/netinet6/udp6_usrreq.c (udp6_input)
* {freebsd4,kame}/sys/netinet6/raw_ip6.c (rip6_input)
removed redundant code fragments; we do not have to copy mtag back
to the source any more.
(There should be no change on behavior.)
1.2329 Wed Feb 5 1:36:06 2003
UTC by keiichi
Diffs to 1.2328
Wed Feb 5 10:31:48 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/ip6_forward.c,ip6_output.c
* freebsd4/sys/sys/mbuf.h
- changed m_copy() behavior of freebsd4. m_copy() now copies
mtags.
1.2328 Tue Feb 4 3:01:33 2003
UTC by jinmei
Diffs to 1.2327
2003-02-04 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c.c (client6_timo): changed the upper bound
of retransmissions according to Section 14 of dhcpv6-28, so that
the total number of transmissions (including the first one) is
limited up to MRC.
pointed out by: Ozoe Nobumichi <ozoe@intap.or.jp>
1.2327 Mon Feb 3 9:58:07 2003
UTC by keiichi
Diffs to 1.2326
Mon Feb 3 18:53:50 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/{mip6_binding.c|ipsec.c}
* kame/sys/netkey/key.[hc]
- added partial support for the mip6-ha-ipsec draft.
define MIP6_HAIPSEC macro in your kernel config file to
enable optimized tunneling format.
1.2326 Fri Jan 31 12:32:35 2003
UTC by keiichi
Diffs to 1.2325
Fri Jan 31 21:28:08 JST 2003 keiichi@iij.ad.jp
* kame/kame/mip6control:
- the file format for mip6makeconfig.sh has been changed.
1.2325 Thu Jan 30 6:53:20 2003
UTC by suz
Diffs to 1.2324
fixed a bug that pim6sd's MLD-compat-mode never switches back to MLDv2
from MLDv1-compatible mode.
1.2324 Thu Jan 30 4:07:21 2003
UTC by suz
Diffs to 1.2323
fixed a bug that "cand_bsr/cand_rp (ifname)" does not work.
(reported by Pekka Savola in snap-users ML #7516)
1.2323 Wed Jan 29 12:29:34 2003
UTC by t-momose
Diffs to 1.2322
2003-01-29 MOMOSE Tsuyoshi <t-momose@netlab.nec.co.jp>
* kame/kame/sys/netinet6/mip6.c, mip6_var.h, mip6_pktpro.c:
supports returning binding ack. status of expired nonce index when
the nonces indicated in a binding update are already expired.
1.2322 Mon Jan 27 15:50:21 2003
UTC by jinmei
Diffs to 1.2321
2003-01-27 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: added some minor bug fixes and clarifications:
- let the event structure to have IA for solicit and request so
that it is easier to handle each IA separately
- fixed a bug that the server ID was not copied to request when
receiving an advertisement with the highest preference
- fixed a bug of moving tailq list entries. Introduced a new
library dhcp6_move_list() to address this problem.
1.2321 Thu Jan 23 9:12:50 2003
UTC by keiichi
Diffs to 1.2320
Thu Jan 23 18:09:14 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/ip6_output.c:
leave mtags in the original mbuf when copying the mbuf in
ip6_mloopback(). the aux information stored in the mtags
may be needed in the later process of the output routine.
1.2320 Thu Jan 23 4:46:54 2003
UTC by itojun
Diffs to 1.2319
* sys/net/if_gif.c: detect encapsulation loop by using m_tag,
just like openbsd-current does.
1.2319 Thu Jan 23 3:29:30 2003
UTC by jinmei
Diffs to 1.2318
2003-01-23 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: supported a new substatement "prefix" for the
id-assoc statement, which allows the client to require a
particular prefix(es) as a subotion of the IA_PD option in Solicit
messages.
2003-01-23 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6s.c (make_binding_ia): used local values
for the pltime and vltime of a prefix to be renewed/rebound, not
values in the renew/rebind message.
1.2318 Thu Jan 23 0:32:38 2003
UTC by suz
Diffs to 1.2317
- fixed MLD query advertisement failure
- displayes MLD group management info in dump
1.2317 Wed Jan 22 10:13:55 2003
UTC by jinmei
Diffs to 1.2316
2003-01-22 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: supported the elapsed time DHCPv6 option:
- the client now includes the option for all messages.
- the server logs the received option, though it does not care
about the option value.
1.2316 Tue Jan 21 13:01:30 2003
UTC by jinmei
Diffs to 1.2315
grammar
1.2315 Tue Jan 21 12:58:30 2003
UTC by jinmei
Diffs to 1.2314
2003-01-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: supported the Release message:
- client now releases stateful resources before exiting or restarting
by sending the message.
- server now accepts the message and release the corresponding
binding.
1.2314 Tue Jan 21 8:04:20 2003
UTC by itojun
Diffs to 1.2313
s/bsdi3/bsdi4/
1.2313 Tue Jan 21 8:04:04 2003
UTC by itojun
Diffs to 1.2312
* sys/mbuf.h: switch from m_aux framework to m_tag framework (from
openbsd) for tagging extra information to mbuf chain.
TODO: bsdi3
1.2312 Mon Jan 20 13:51:47 2003
UTC by jinmei
Diffs to 1.2311
2003-01-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/ndp/ndp.c (ifinfo): printed the max MTU for ndp -i IFNAME.
1.2311 Mon Jan 20 13:41:02 2003
UTC by jinmei
Diffs to 1.2310
2003-01-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/(several files): clarified library interfaces
for prefix manipulation. There was no change on behavior.
1.2310 Fri Jan 17 11:55:55 2003
UTC by keiichi
Diffs to 1.2309
Fri Jan 17 20:53:58 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_pktproc.c:
more sanity checks. a home test init and a care-of test init
must not contain a home address destination option.
reported by Yukiyo Akisada <Yukiyo.Akisada@jp.yokogawa.com>.
1.2309 Fri Jan 17 10:30:38 2003
UTC by keiichi
Diffs to 1.2308
Fri Jan 17 19:28:45 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_binding.c:
fixed a bug that sending with an invalid lifetime from a home
agent when unregistering.
reported by Yukiyo Akisada <Yukiyo.Akisada@jp.yokogawa.com>.
1.2308 Fri Jan 17 10:19:08 2003
UTC by keiichi
Diffs to 1.2307
Fri Jan 17 19:18:44 JST 2003 keiichi@iij.ad.jp
* kame/sys/netinet/icmp6.h
corrected the dhaad reply format.
1.2307 Fri Jan 17 9:09:54 2003
UTC by suz
Diffs to 1.2306
When listening to a source-specific-multicast group, receives
IPv6 packets (e.g. ICMPv6 ECHO) as well as IPv6 UDP packets
if source and group are matched.
1.2306 Fri Jan 17 3:49:43 2003
UTC by suz
Diffs to 1.2305
rtsold now periodically solicites RA on ISATAP interface.
1.2305 Fri Jan 17 3:17:58 2003
UTC by suz
Diffs to 1.2304
moved all the log written in 2002 to CHANGELOG.2002
1.2304 Mon Jan 13 13:07:32 2003
UTC by jinmei
Diffs to 1.2303
folded a long line.
1.2303 Sat Jan 11 7:20:19 2003
UTC by suz
Diffs to 1.2302
ISATAP implementation for bsdi4 (just confirmed compilation)
1.2302 Fri Jan 10 8:41:45 2003
UTC by suz
Diffs to 1.2301
fixed a bug that some interfaces cannot be manipulated under OpenBSD+KAME.
1.2301 Thu Jan 9 12:04:55 2003
UTC by suz
Diffs to 1.2300
ISATAP implementation for OpenBSD
1.2300 Thu Jan 9 11:18:28 2003
UTC by suz
Diffs to 1.2299
ISATAP implementation for NetBSD
1.2299 Thu Jan 9 11:16:37 2003
UTC by suz
Diffs to 1.2298
ISATAP kernel implementation for NetBSD
1.2298 Wed Jan 8 5:40:41 2003
UTC by suz
Diffs to 1.2297
ISATAP implementation based on draft-ietf-ngtrans-isatap-08.txt
1.2297 Wed Jan 8 5:27:04 2003
UTC by itojun
Diffs to 1.2296
* sys/netkey/keydb.h: in struct secashead, "struct route" is not
sufficient if !NEW_STRUCT_ROUTE. NetBSD PR 18751.
1.2296 Sun Jan 5 17:13:59 2003
UTC by jinmei
Diffs to 1.2295
<200301>
2003-01-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: upgraded base specification of DHCPv6 and prefix
delegation using DHCPv6 according to the latest drafts.
Note that backward compatibility to older versions of prefix
delegation was not provided.
1.2295 Tue Dec 24 4:47:30 2002
UTC by suz
Diffs to 1.2294
fixed a pim6sd crash when it's located at first-hop router
1.2294 Wed Dec 18 1:45:06 2002
UTC by jinmei
Diffs to 1.2293
2002-12-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (pfxlist_onlink_check): checked
whether there is a router that does not advertise any prefixes
even if there's no prefix with a reachable router. The change
addressed the case that we've received a prefix but the
advertising router(s) has been unreachable.
1.2293 Mon Dec 16 13:17:05 2002
UTC by keiichi
Diffs to 1.2292
2002-12-16 Keiichi SHIMA <keiichi@iij.ad.jp>
The ID-19 based Mobile IPv6 code is announced.
1.2292 Sun Dec 15 16:12:40 2002
UTC by fujisawa
Diffs to 1.2291
* kame/sys/netinet6/natpt_trans.c: FTP connection from v4 client
to v6 server with port redirection mode was supported. Passive
and non-passive mode are both available.
1.2291 Sun Dec 15 4:25:55 2002
UTC by suz
Diffs to 1.2290
pim6sd works on kernel with more than MAXMIFS interfaces, unless the number of PIM-enabled interfaces exceeds MAXMIFS.
1.2290 Mon Dec 9 5:26:39 2002
UTC by jinmei
Diffs to 1.2289
grammar
1.2289 Sun Dec 8 13:46:44 2002
UTC by jinmei
Diffs to 1.2288
improved wording
1.2288 Sun Dec 8 13:46:16 2002
UTC by jinmei
Diffs to 1.2287
2002-12-08 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/raw_ip6.c (rip6_input): cleared link zone
identifiers embedded in "from" addresses. Without this fix,
applications would see the embedded values when calling recvfrom()
or recvmsg() on an IPv6 raw socket. This would also prevent
pim6sd from working correctly.
1.2287 Fri Dec 6 6:23:42 2002
UTC by suz
Diffs to 1.2286
introduced a configuration option "default_phyint_status" to disable multicast routing on all interfaces except explicitly enabled ones.
1.2286 Thu Dec 5 15:36:13 2002
UTC by jinmei
Diffs to 1.2285
2002-12-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_unlink_ifa): always decremented the
reference count of the associated prefix. Otherwise, the prefix
would never be purged after a manually configured address expires.
2002-12-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_control): initialized the lifetimes
of a manually configured prefix correctly.
1.2285 Wed Dec 4 5:42:35 2002
UTC by fujisawa
Diffs to 1.2284
* kame/sys/netinet6/natpt_trans.c: Support FTP connection from v4
client to v6 server with non-passive mode.
* kame/sys/netinet6/natpt_{defs,trans,tslot}.[ch]: Support packet
retransmission of when TCP payload was modified in FTP
translation.
1.2284 Tue Dec 3 15:15:13 2002
UTC by jinmei
Diffs to 1.2283
2002-12-04 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/usr.bin/netstat/inet[6].c: replaced inet6print() and
inet6name() with a new function "sa_print()" using getnameinfo()
for a better support IPv6 scoped addresses.
1.2283 Sun Dec 1 15:52:45 2002
UTC by fujisawa
Diffs to 1.2282
* kame/sys/netinet6/natpt_dispatch.c: Changed a way of cv6->plen
calculation. There is a case m->m_len is greater than real
packet size calculated from ipv6 header.
* kame/sys/netinet6/natpt_trans.c: Support FTP connection from v4
client to v6 server with passive mode.
1.2282 Sun Nov 17 16:31:56 2002
UTC by itojun
Diffs to 1.2281
if_stf.c more sanity check
1.2281 Wed Nov 13 12:44:08 2002
UTC by jinmei
Diffs to 1.2280
typo
1.2280 Mon Nov 11 11:43:25 2002
UTC by suz
Diffs to 1.2279
fixed an MLDv2-kernel crash by MLDv2 Query packet with small maximum-response-code.
1.2279 Mon Nov 11 5:53:47 2002
UTC by suz
Diffs to 1.2278
deletes MLDv2 info created automatically within kernel, if it is of no use.
1.2278 Mon Nov 11 3:19:21 2002
UTC by suz
Diffs to 1.2277
supported MLDv2 on OpenBSD
1.2277 Fri Nov 8 12:54:20 2002
UTC by suz
Diffs to 1.2276
fixed committing date
1.2276 Fri Nov 8 12:44:21 2002
UTC by jinmei
Diffs to 1.2275
2002-11-08 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet/tcp_usrreq.c (tcp6_connect): made the way
to fill in flowinfo consistent with in6_pcbconnect(); use an
automatically generated value or 0, and always ignore
the sin6_flowinfo value given by the application.
1.2275 Fri Nov 8 8:57:49 2002
UTC by suz
Diffs to 1.2274
fixed a kernel crash by IPv6 UDP packet arrival (e.g. DNS response).
OpenBSD-KAME users are strongly recommended to update the kernel.
1.2274 Fri Nov 8 6:39:57 2002
UTC by kjc
Diffs to 1.2273
a major rework of HFSC in ALTQ.
1.2273 Thu Nov 7 3:26:08 2002
UTC by itojun
Diffs to 1.2272
sctp changes
1.2272 Tue Nov 5 6:04:15 2002
UTC by itojun
Diffs to 1.2271
openbsd32
1.2271 Mon Nov 4 6:34:58 2002
UTC by suz
Diffs to 1.2270
IGMPv2-compat-mode implementation for host side
1.2270 Mon Nov 4 6:29:53 2002
UTC by suz
Diffs to 1.2269
announces linklocal multicast join by MLDv2 on MLDv2-ready kernel.
1.2269 Mon Nov 4 4:30:10 2002
UTC by suz
Diffs to 1.2268
MLDv1-compat-mode implementation for host side
1.2268 Thu Oct 31 11:27:36 2002
UTC by jinmei
Diffs to 1.2267
2002-10-31 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_pcbopts, ip6_copypktopts):
plugged memory leaks in some erroneous cases.
From: "Sam Leffler" <sam@errno.com>
1.2267 Thu Oct 31 4:25:39 2002
UTC by suz
Diffs to 1.2266
added options to filter its output by address-family or interface.
1.2266 Wed Oct 30 6:29:02 2002
UTC by suz
Diffs to 1.2265
MLDv1-compat-mode implementation for router side
1.2265 Tue Oct 29 9:43:27 2002
UTC by jinmei
Diffs to 1.2264
2002-10-29 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_forward.c: added a destination scope
check: if a packet is going to break the scope zone of packet's
destination address, be sure to discard it.
1.2264 Mon Oct 28 20:51:10 2002
UTC by itojun
Diffs to 1.2263
* kame/sys/net/radix_mpath.c: add random jitter to hash value passed
to rtalloc_mpath(), to avoid synchronization between routers.
1.2263 Mon Oct 28 11:28:15 2002
UTC by jinmei
Diffs to 1.2262
2002-10-28 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (nd6_ra_input): treated "reserved"
router preference value as if the router had 0 lifetime, according
to the specification.
Reported by: Hiroshi MIYATA <H.Miyata@jp.yokogawa.com>
1.2262 Sun Oct 27 4:34:51 2002
UTC by itojun
Diffs to 1.2261
* sys/net/if_sec.c: obsolete "pseudo-device sec" support. the design
does only half of what i intended to accomplish.
1.2261 Sat Oct 26 7:19:53 2002
UTC by kjc
Diffs to 1.2260
Sat Oct 26 16:14:22 JST 2002 kjc@csl.sony.co.jp
* add a new queueing discipline, JoBS, to ALTQ
JoBS is contributed by Nicolas Christin <nicolas@cs.virginia.edu>
and has been in the altq distribution since altq-3.1
1.2260 Thu Oct 24 10:14:59 2002
UTC by suz
Diffs to 1.2259
sync with FreeBSD 4.7-RELEASE
1.2259 Tue Oct 22 4:26:35 2002
UTC by suz
Diffs to 1.2258
fixed a kernel crash in FreeBSD-4 by "ifconfig stf0 inet 1.2.3.4"
1.2258 Tue Oct 22 2:00:00 2002
UTC by suz
Diffs to 1.2257
fixed a kernel crash occuring when specifying multiple source addresses in MLDv2-API
1.2257 Sun Oct 20 8:27:17 2002
UTC by jinmei
Diffs to 1.2256
removed garbage
1.2256 Fri Oct 18 10:07:39 2002
UTC by suz
Diffs to 1.2255
updated to ver 2.0
1.2255 Thu Oct 17 14:17:01 2002
UTC by jinmei
Diffs to 1.2254
2002-10-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/{ip6opt.c, rthdr.c}: synchronized with
rfc2292bis-08. Many size_t values changed to socklen_t. Man
pages were also updated.
* kame/sys/netinet6/in6.h: updated prototypes of rfc2292bis
library functions accordingly.
1.2254 Thu Oct 17 12:34:21 2002
UTC by jinmei
Diffs to 1.2253
2002-10-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* *bsd/sbin/ifconfig/ifconfig.c: made the IN6_IFF_DEPRECATED flag
obsolete, since it was not effectively used in the kernel any
more.
- "ifconfig ADDR deprecate" is now equivalent to
"ifconfig ADDR pltime 0".
- "ifconfig [ifname]" prints "deprecated" when pltime is 0,
regardless of the flag value.
(Note: there should be no difference on the behavior for users.)
1.2253 Thu Oct 17 9:09:22 2002
UTC by jinmei
Diffs to 1.2252
netbsd/netiso reverted to the previous code.
1.2252 Wed Oct 16 15:23:23 2002
UTC by jinmei
Diffs to 1.2251
2002-10-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* netbsd/sys/net/route.h: used padding in the route structure
instead of using sockaddr_storage. (See the change on Oct 7 below.)
* netbsd/sys/netiso: backed out considerations about
NEW_STRUCT_ROUTE cases, since there is no compatibility issue with
the change above.
1.2251 Wed Oct 16 15:16:47 2002
UTC by jinmei
Diffs to 1.2250
added the source of the previous fix.
1.2250 Wed Oct 16 15:08:45 2002
UTC by jinmei
Diffs to 1.2249
2002-10-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_control): do not differentiate
manually configured address from autoconfigured ones with regard
to prefix management. This should fix the problem that the direct
route to a prefix was removed when one of the addresses sharing the
prefix was removed.
1.2249 Wed Oct 16 7:57:00 2002
UTC by suz
Diffs to 1.2248
fixed a kernel crash caused by the IGMPv3/MLDv2 operation adding new source address to the existing source address list.
1.2248 Mon Oct 14 6:28:11 2002
UTC by suz
Diffs to 1.2247
fixed a kernel crash with MLDv2 advanced API.
1.2247 Fri Oct 11 14:27:55 2002
UTC by suz
Diffs to 1.2246
implements MLDv1 Startup Query as in RFC2710 section 7.6-7.7.
1.2246 Wed Oct 9 18:06:20 2002
UTC by itojun
Diffs to 1.2245
sctp changes
1.2245 Tue Oct 8 8:08:09 2002
UTC by itojun
Diffs to 1.2244
drop cloning interface support for sys/net/if_*
1.2244 Mon Oct 7 13:19:41 2002
UTC by jinmei
Diffs to 1.2243
2002-10-07 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/net/route.h: experimentally added a trailing pad in
the route structure instead of having the sockaddr_storage
structure in order to
1. keep it as small as possible, and
2. avoid redefining "ro_dst" that caused a compatibility issue.
1.2243 Wed Oct 2 11:24:48 2002
UTC by suz
Diffs to 1.2242
fixed MLDv2-related timer calculation bug.
1.2242 Wed Oct 2 6:37:39 2002
UTC by suz
Diffs to 1.2241
it's already October
1.2241 Tue Oct 1 7:04:42 2002
UTC by suz
Diffs to 1.2240
fixed kernel crash when stopping a multicast daemon.
1.2240 Thu Sep 26 9:22:26 2002
UTC by itojun
Diffs to 1.2239
more on 1.6 transition
1.2239 Thu Sep 26 7:12:28 2002
UTC by itojun
Diffs to 1.2238
netbsd 1.6
1.2238 Mon Sep 23 13:24:09 2002
UTC by itojun
Diffs to 1.2237
* sys/netinet6/ip6_output.c: pad length for PADN option header before
jumbo payload option was incorrect. from wang.zhong3@zte.com.cn
* sys/netinet6/{in6,nd6}.c: a better fix to "deprecated" address
configuration.
1.2237 Fri Sep 20 13:58:15 2002
UTC by jinmei
Diffs to 1.2236
2002-09-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_timer): backed out a change
committed on September 4th, because it did not solve the actual
problem and had a bad effect to other parts.
1.2236 Thu Sep 19 5:00:56 2002
UTC by suz
Diffs to 1.2235
fixed a bug in SS_CMP() macro
1.2235 Wed Sep 18 15:00:13 2002
UTC by itojun
Diffs to 1.2234
* lib/libsctp: library for additional SCTP system calls.
1.2234 Wed Sep 18 1:35:30 2002
UTC by itojun
Diffs to 1.2233
* sys/netinet*/sctp*.c: result of sctp bakeoff from randall and folks.
remove PR_ATOMIC from SOCK_STREAM model, to make it more compatible
with TCP.
1.2233 Mon Sep 16 5:36:43 2002
UTC by suz
Diffs to 1.2232
fixed a bug that IGMPv3 report is not sometimes advertised on FreeBSD4
when an application stopped listening.
1.2232 Sun Sep 15 7:32:48 2002
UTC by suz
Diffs to 1.2231
fixed a kernel crash when forwarding an incoming PIM Register packet to outgoing interfaces.
From: Alain Ritoux <alain.ritoux@6wind.com>
1.2231 Thu Sep 12 8:38:37 2002
UTC by suz
Diffs to 1.2230
* kame/sys/netinet6/in6.h: use ff02::16 for all-mldv2-routers linklocal
multicast (just in sync with IGMPv3's 224.0.0.22)
1.2230 Wed Sep 11 3:56:17 2002
UTC by itojun
Diffs to 1.2229
* sys/netinet{,6}/*: correct signedness mixups in pointer passing.
1.2229 Tue Sep 10 11:14:48 2002
UTC by suz
Diffs to 1.2228
fixed a kernel-hangup with MLDV2 option, when an IPv6 prefix is removed
1.2228 Tue Sep 10 2:29:19 2002
UTC by itojun
Diffs to 1.2227
* mdnsd: make it compatible with Rendezvous in Apple Jaguar.
(use port 5353 for multicast, attach "local" at the end of local
names)
1.2227 Mon Sep 9 7:58:05 2002
UTC by itojun
Diffs to 1.2226
* */sys/netinet*/tcp*input.c: always respect shutdown(s, SHUT_RD).
previous (4.4BSD) code did not check it in certain cases, resulting
in unexpected kernel memory waste.
1.2226 Sun Sep 8 16:29:43 2002
UTC by fujisawa
Diffs to 1.2225
* kame/sys/netinet6/natpt_*.c:
- Does not process a IPv4 multicast packet.
This packet is processed with code in ip_input().
- Drop fragmented ICMPv4 packet.
We can not re-calculate ICMP checksum because translator does not
re-assemble this fragmented packet so we can not get an ICMP length
information.
- Fix a problem that data transfer fails when connect from v6
client to v4 FTP server, and FTP server does not use 20 as
source port number in data transfer with non-passive mode.
- Change the expiration time of translation slot entry.
1.2225 Thu Sep 5 8:15:24 2002
UTC by suz
Diffs to 1.2224
MLDv2 host-side implementation for NetBSD and FreeBSD-4
1.2224 Wed Sep 4 7:32:15 2002
UTC by itojun
Diffs to 1.2223
* sys/netinet6/nd6.c: allow "deprecated" bit be specified via userland
like ifconfig(8). NetBSD PR 18163
1.2223 Tue Sep 3 13:06:43 2002
UTC by suz
Diffs to 1.2222
protocol-independent multicast API sockopts (MCAST_*) number should not be duplicated with IPv6-level sockopts.
1.2222 Fri Aug 30 21:25:21 2002
UTC by suz
Diffs to 1.2221
fixed typo
1.2221 Fri Aug 30 21:24:50 2002
UTC by suz
Diffs to 1.2220
ported NetBSD IGMPv3 implementation into OpenBSD
1.2220 Fri Aug 23 22:19:04 2002
UTC by jinmei
Diffs to 1.2219
2002-08-24 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* {freebsd4, netbsd}/sys/net/route.h (RTUSE, RTREUSE, RTRELEASE):
avoided overriding invalid memory space by these macros when the
system clock was rewinded. This could really happen for FreeBSD,
so the fix should apply to FreeBSD.
As reported by Larry Baird <lab@gta.com> in KAME PR 439.
1.2219 Fri Aug 23 6:43:09 2002
UTC by suz
Diffs to 1.2218
sync with FreeBSD 4.6.2-RELEASE
1.2218 Wed Aug 21 23:29:12 2002
UTC by itojun
Diffs to 1.2217
* sys/netinet6/esp_input.c: check packet length before fetching
ESP authentication data.
1.2217 Tue Aug 20 21:56:40 2002
UTC by itojun
Diffs to 1.2216
remove use_deprecated change
1.2216 Mon Aug 19 23:26:13 2002
UTC by itojun
Diffs to 1.2215
* sys/netinet6/nd6.c: correct sysctl for ndp -p/-r to use proper
copyout() logic.
1.2215 Sat Aug 17 22:17:32 2002
UTC by itojun
Diffs to 1.2214
* sys/netinet6/in6_proto.c: set default value for use_deprecated to 0,
to avoid consequences with ftpd.
1.2214 Fri Aug 9 8:50:33 2002
UTC by itojun
Diffs to 1.2213
* sys/netinet6/esp_output.c: make a correct guess of ESP header size.
it caused PMTUD problem on netbsd (we need to check esp4_ctlinput).
1.2213 Tue Aug 6 11:15:45 2002
UTC by itojun
Diffs to 1.2212
backout stf change, which was incorrect
1.2212 Mon Aug 5 23:46:09 2002
UTC by itojun
Diffs to 1.2211
* sys/net/if_stf.c: according to RFC2529, 6to4 MTU is 1480, not 1280.
1.2211 Mon Aug 5 6:13:37 2002
UTC by suz
Diffs to 1.2210
kame/kame/ifmcstat: displays IGMPv2 and v3 multicast info
1.2210 Fri Aug 2 8:20:18 2002
UTC by k-sugyou
Diffs to 1.2209
* sys/netinet6/dest6.c: disable home address destination option
in default KAME(support MIP6 kernel only)
1.2209 Wed Jul 31 10:33:37 2002
UTC by itojun
Diffs to 1.2208
* netbsd: use NetBSD 1.5.3 as base. beware: NetBSD 1.5.3 is shipped
with vulnerable openssl.
1.2208 Tue Jul 30 8:13:07 2002
UTC by itojun
Diffs to 1.2207
* sys/netinet/sctp*: new sctp patch from randall.
* faithd.libevent: support PORT response without paren.
1.2207 Tue Jul 30 7:20:03 2002
UTC by itojun
Diffs to 1.2206
typo
1.2206 Tue Jul 30 4:47:19 2002
UTC by jinmei
Diffs to 1.2205
2002-07-30 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/: added a new socket option/cmsg type
"IPV6_PREFER_TEMPADDR" to control source address selection wrt
temporary addresses per socket/packet.
1.2205 Mon Jul 29 2:35:17 2002
UTC by itojun
Diffs to 1.2204
wording
1.2204 Fri Jul 26 12:51:11 2002
UTC by suz
Diffs to 1.2203
makes mcastread SSM-ready
1.2203 Fri Jul 26 8:23:02 2002
UTC by suz
Diffs to 1.2202
IPv4 multicast packet is accepted/rejected properly as specified in IGMPv2/v3.
1.2202 Thu Jul 25 4:49:30 2002
UTC by jinmei
Diffs to 1.2201
2002-07-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getifaddrs.c (getifaddrs): tried
sysctl(NET_RT_IFLIST) up to several (currently 5) times.
This will make the behavior robuster if many addresses are added
after the size estimation of storage at the first sysctl.
From: Hajimu UMEMOTO <ume@mahoroba.org>
1.2201 Thu Jul 18 12:46:16 2002
UTC by suz
Diffs to 1.2200
* netbsd, kame/sys/netinet/in_msf.[ch]: merged NetBSD IGMPv3 code
written by Hitoshi Asaeda@INRIA.
* freebsd4: ported the above implementation into FreeBSD-4.
ToDos: MLDv2 implementation based on this.
merge into other platform(darwin, openbsd, bsdi4)
1.2200 Thu Jul 18 0:00:16 2002
UTC by sakane
Diffs to 1.2199
* sys/netinet6/esp_input:
fixed re-making mbuf chain after decrypting ipv6 esp packet
in case of a kernel without PULLDOWN_TEST.
that was only kame-snap on both fbsd3 and fbsd4 had this problem.
1.2199 Wed Jul 17 14:10:15 2002
UTC by itojun
Diffs to 1.2198
* ndp: update message for per-interface ND flags (-i) to be in sync
with command line args.
1.2198 Mon Jul 8 9:44:30 2002
UTC by sakane
Diffs to 1.2197
* sys/netkey/key_debug.c:
debugging with "setkey -x" probably becomes easier.
this patch is from <archie@packetdesign.com>.
* sys/netkey/key.c:
the order of searching SA table for packets is fixed.
the kernel might select dying SAs when the kernel needed newest SA.
1.2197 Thu Jul 4 2:02:03 2002
UTC by itojun
Diffs to 1.2196
* sys/netinet/sctp*: new sctp patch from randall. uses RADIX_MPATH
codepath for freebsd4.
1.2196 Mon Jul 1 4:53:08 2002
UTC by jinmei
Diffs to 1.2195
<200207>
2002-07-01 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/contrib/bind/src/lib/irs/dns_ho.c (gethostans,
map_v4v6_hostent): synchronized with a recent security fix of the
resolver library. It is highly recommended to upgrade the KAME
kit to the latest version and rebuild all applications.
1.2195 Sun Jun 30 22:54:17 2002
UTC by itojun
Diffs to 1.2194
resolver buffer overrun
1.2194 Sun Jun 30 22:52:11 2002
UTC by itojun
Diffs to 1.2193
* rtadvd: deprecate addrs#n and routes#n from rtadvd.conf, as it was
difficult for users to keep consistency between addrs#n and addrN,
and addrs#n were not really needed.
1.2193 Mon Jun 24 16:27:51 2002
UTC by itojun
Diffs to 1.2192
* faithd.libevent: faithd re-implementation using libevent (by niels
provos - a great library!). it does not fork(2) at all. supports
ftp protocol translation (EPSV only).
1.2192 Mon Jun 24 13:02:54 2002
UTC by itojun
Diffs to 1.2191
* sys/netinet/ip_output.c (except bsdi3/bsdi4/freebsd4):
skip routing table lookup if outgoing interface is specified via
setsockopt().
1.2191 Sun Jun 23 14:43:13 2002
UTC by itojun
Diffs to 1.2190
* faithd: correct ftp relay.
1.2190 Sun Jun 23 11:57:34 2002
UTC by fujisawa
Diffs to 1.2189
* kame/sys/netinet6/natpt_*.c:
- Fix a bug that port number does not changed when translator
has a lots of TCP/UDP sessions and use one IPv4 source
address for outgoing packet with IPv6->IPv4 translation.
- Re-calculate TCP checksum when TCP payload was modified with
IPv6->IPv4 translation.
- Change IPv6 MTU which looked from IPv4 in 1260[octet] from
1280[octet].
1.2189 Fri Jun 21 12:09:35 2002
UTC by suz
Diffs to 1.2188
sync with freebsd46
1.2188 Fri Jun 21 10:29:35 2002
UTC by jinmei
Diffs to 1.2187
2002-06-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c: improved signal handling; the client now
released all stateful resources when receiving SIGHUP or SIGTERM.
In the former case dhcp6c would then restart.
A bug that could produce dangling pointers was fixed, too. It is
recommended to upgrade the client to the latest version.
1.2187 Thu Jun 20 7:40:33 2002
UTC by itojun
Diffs to 1.2186
* sys/net/if_stf.c: reject packets with private IPv4 address
(or 6to4 address derived from private IPv4 address). from hitachi
1.2186 Sat Jun 15 0:14:02 2002
UTC by itojun
Diffs to 1.2185
* sys/netinet6/ipsec.c: use per-socket policy cache even more.
1.2185 Fri Jun 14 15:36:40 2002
UTC by jinmei
Diffs to 1.2184
2002-06-15 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6:
- caught up some changes in dhcpv6-26.
- corrected configuration parser against multiple DNS addresses in
a single line.
- sync the parser with the man page about infinite duration
- bind client well-known port to the outgoing socket for better
interoperability
1.2184 Wed Jun 12 1:21:27 2002
UTC by itojun
Diffs to 1.2183
* sys/netinet6/ipsec.c: avoid copying per-socket policy. saves memory
when a lot of pcbs are present (like busy webservers). requested
by markus@openbsd.org.
1.2183 Mon Jun 10 12:00:16 2002
UTC by jinmei
Diffs to 1.2182
2002-06-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/ports/ppp/: made the interface ID selection more
compliant to RFC 2472;
- first IEEE EUI-48/64 identifiers are checked
- use the full 64 bits when generating a random ID
1.2182 Fri Jun 7 13:45:01 2002
UTC by itojun
Diffs to 1.2181
* sys/netinet/ip_input.c: look at rmx_mtu on IPsec tunnel MTU
computation. From: David Waitzman <djw@bbn.com>
1.2181 Thu Jun 6 12:57:50 2002
UTC by jinmei
Diffs to 1.2180
2002-06-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtadvd: when an advertised prefix configured from the
kernel has been added or invalidated, notice the change in a short
delay.
1.2180 Thu Jun 6 5:09:30 2002
UTC by fujisawa
Diffs to 1.2179
* kame/sys/netinet6/natpt_*.[ch]:
* kame/kame/natptconfig/*.[chly]:
Picked up a modification minute of April and May, because I
forgot to change CHANGELOG.
- Revise the conformity with rfc2765 and rfc2766.
- Changed the expiration time of translation slot entry
(icmp=10, udp=10, tcp=1800).
- "natptconfig" command does not read kernel symbol table any more.
1.2179 Mon Jun 3 13:42:23 2002
UTC by jinmei
Diffs to 1.2178
2002-06-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/ports/ppp: upgraded to the latest snap kit as of today
with KAME-original patches.
1.2178 Mon Jun 3 0:52:55 2002
UTC by itojun
Diffs to 1.2177
* sys/netinet6/nd6.c: in nd6_setmtu0(), do not hardcode if_mtu
values (let sys/net layer handle them). special cases are IFT_ARC
and IFT_FDDI, which needs special handling in L3.
1.2177 Fri May 31 13:32:46 2002
UTC by jinmei
Diffs to 1.2176
wording
1.2176 Fri May 31 13:32:07 2002
UTC by jinmei
Diffs to 1.2175
2002-05-31 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtadvd: changed the behavior when an interface-direct
prefix being advertised was removed from the kernel;
rtadvd will continue to advertise the prefix with zero lifetimes
rather than to stop advertising the prefix.
This will help renumber a receiving host by deprecating the
address derived from the old prefix.
1.2175 Fri May 31 4:12:12 2002
UTC by itojun
Diffs to 1.2174
* sys/netinet6/ip6_output.c: implement RFC2460 section 5, last
paragraph (ICMPv6 too big with < 1280).
1.2174 Thu May 30 5:57:59 2002
UTC by sakane
Diffs to 1.2173
the reporter was added.
1.2173 Thu May 30 5:56:26 2002
UTC by sakane
Diffs to 1.2172
* kame/sys/netkey/key.c:
- the memory leak was fixed when an error happened during
the kernel made a sadb_delete message.
- the SA type in the sadb_delete message was fixed when the kernel
deleted the SA and made the message to tell it userland programs.
1.2172 Thu May 30 4:57:28 2002
UTC by jinmei
Diffs to 1.2171
2002-05-30 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_setmtu0): separated from
nd6_setmtu() to handle two different cases; interface (and its MTU)
initialization and changing the MTU of an interface.
This change also fixed a bug that could destroy kernel stack
(when changing the interface MTU by hand) introduced yesterday.
1.2171 Thu May 30 4:38:02 2002
UTC by jinmei
Diffs to 1.2170
2002-05-30 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: [dhcp6c] added an ability to specify the SLA
length in the configuration file.
1.2170 Thu May 30 4:36:54 2002
UTC by jinmei
Diffs to 1.2169
folded a long line.
1.2169 Wed May 29 12:04:53 2002
UTC by suz
Diffs to 1.2168
fixed RPF algorithm bugs for P2P connected routes and static interface routes
(reported from pekkas@netcore.fi)
1.2168 Tue May 28 10:27:14 2002
UTC by itojun
Diffs to 1.2167
* netbsd/freebsd2: provide arc4random(9) and use it.
1.2167 Mon May 27 22:41:22 2002
UTC by itojun
Diffs to 1.2166
* sys/netinet/tcp_subr.c: PMTUD blackhole detection. sync w/netbsd-
current.
1.2166 Mon May 27 21:47:28 2002
UTC by itojun
Diffs to 1.2165
* sys/netinet6/frag6.c: enforce max # of fragments (not fragment
queues) to defend against DoS. similar logic should be incorporated
into IPv4 reassembly code (openbsd has one already).
1.2165 Mon May 27 15:09:15 2002
UTC by itojun
Diffs to 1.2164
* sys/netinet6/in6_ifattach.c: attach per-interface data structure
to if_afdata[AF_INET6] member via dom_ifattach framework.
1.2164 Sun May 26 22:23:48 2002
UTC by itojun
Diffs to 1.2163
* sys/sys/if.h: add framework to have per-domain/af data onto
struct ifnet. as discussed on bsd-api-discuss.
1.2163 Sat May 25 12:09:21 2002
UTC by jinmei
Diffs to 1.2162
2002-05-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/scope6.c (scope6_init): newly added to
inialize scope zone IDs for as many interfaces as possible.
This is important when an interface is somehow used for IPv6
before activating (i.e. making it up) the interface.
TODO: we'll still need to handle the case where an interface is
dynamically attached.
1.2162 Thu May 23 13:52:21 2002
UTC by jinmei
Diffs to 1.2161
2002-05-23 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6[cs].conf.5: provided man pages for
configuration files of DHCPv6 client and server.
1.2161 Wed May 22 14:17:51 2002
UTC by jinmei
Diffs to 1.2160
dhcp6 supported rebinding prefixes, too.
1.2160 Wed May 22 12:43:19 2002
UTC by jinmei
Diffs to 1.2159
2002-05-22 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: supported renewal of delegated prefixes.
1.2159 Wed May 22 10:24:29 2002
UTC by itojun
Diffs to 1.2158
* kame/revlookupd: a daemon to translate DNS reverse lookup (PTR query)
into ICMPv6 node information query. internet draft for this
will be issued shortly.
1.2158 Wed May 22 4:34:53 2002
UTC by itojun
Diffs to 1.2157
sctp doesn't work for openbsd 3.1
1.2157 Wed May 22 4:34:15 2002
UTC by itojun
Diffs to 1.2156
openbsd 3.1
1.2156 Mon May 20 5:50:53 2002
UTC by itojun
Diffs to 1.2155
* sys/netinet/sctp_usrreq.c (and other sctp related code):
upgraded to latest shipment from randall and folks.
1.2155 Fri May 17 7:00:33 2002
UTC by jinmei
Diffs to 1.2154
2002-05-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c: when constructing a reply message,
included prefixes given in the corresponding advertisement message.
* kame/kame/dhcp6/dhcp6s.c (server6_react_request): chose
delegated prefixes based on the ones specified in the request
message.
1.2154 Fri May 17 2:17:47 2002
UTC by jinmei
Diffs to 1.2153
2002-05-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6.h: changed option type values that have
not been officially assigned to the values documented in NTTC's
service specification (as of today).
Note: the current version has lost interoperability with former
versions of KAME's dhcp6. Please upgrade all clients and servers
to the latest version.
Note: we'll change the temporary values if different type values
are officially assigned.
1.2153 Fri May 17 1:39:33 2002
UTC by jinmei
Diffs to 1.2152
wording
1.2152 Fri May 17 1:39:15 2002
UTC by jinmei
Diffs to 1.2151
2002-05-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: supported the preference option; servers can
specify the preference value for a particular interface. Clients
can parse the preference option and take it into account of
choosing the best server.
1.2151 Thu May 16 6:02:30 2002
UTC by jinmei
Diffs to 1.2150
2002-05-16 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: supported the "normal" sequence of
client-server exchange; solicit, advertise(s), request, and then
reply. There are still some restrictions; unicasted requests are
not supported. Address allocation is not supported (nor will be.)
When the client received multiple advertisements, it would just
pick the server that had the highest preference (though preference
option is not supported).
1.2150 Thu May 9 13:48:19 2002
UTC by jinmei
Diffs to 1.2149
2002-05-09 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: implemented a limited support of prefix
delegation based on draft-troan-dhcpv6-opt-prefix-delegation-01.txt.
A client sends a solicit with a rapid commit option and an option
request option specifying a prefix delegation option. A server
responds to the solicit with a reply containing a prefix
delegation option. The client accepts the reply and configure an
address on specified interfaces using the delegated prefix.
1.2149 Thu May 9 9:42:27 2002
UTC by itojun
Diffs to 1.2148
* faithd: drop rsh/rlogin protocol support.
1.2148 Tue May 7 9:36:38 2002
UTC by sakane
Diffs to 1.2147
* kame/racoon:
fixed the behavior when
- when the "unique" level policy was used, racoon in the responder side
mis-configured the SAs. <yvan.vanhullebus@netasq.com> reported and
donated the patch.
1.2147 Wed May 1 13:43:16 2002
UTC by jinmei
Diffs to 1.2146
2002-05-01 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.h: declared sockaddr in all supported OSes
(KAME PR 418).
1.2146 Wed May 1 11:01:23 2002
UTC by jinmei
Diffs to 1.2145
2002-05-01 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6s.c: added an ability to respond to a
solicit message with a rapid commit option.
1.2145 Wed May 1 6:15:17 2002
UTC by jinmei
Diffs to 1.2144
<200205>
2002-05-01 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c.c (client6_send): ensured that the
transaction-ID unchanged in retransmissions of a message according
to Section 15.1 of dhcpv6-24.
1.2144 Tue Apr 30 15:05:30 2002
UTC by jinmei
Diffs to 1.2143
wording
1.2143 Tue Apr 30 14:53:05 2002
UTC by jinmei
Diffs to 1.2142
2002-04-30 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6: added the ability to send solicit messages with
a rapid commit option. A configuration file for dhcp6c was
introduced to include the option.
1.2142 Sun Apr 28 10:40:38 2002
UTC by jinmei
Diffs to 1.2141
2002-04-28 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtadvd/config.c (getconfig): if "addrs" was explicitly
set to 0, enabled prefix autoconfiguration from the kernel.
* kame/kame/rtadvd/rtadvd.c (main): set LOG_PERROR for openlog()
when running in the foreground.
Suggested by: Andrew White <awhite@arc.corp.mot.com>
1.2141 Thu Apr 25 10:03:17 2002
UTC by sakane
Diffs to 1.2140
* kame/kame/racoon:
fixed the key length of the null encryption for phase 2.
racoon configured incorrect key length of the null encryption
to the kernel.
1.2140 Thu Apr 25 2:52:19 2002
UTC by jinmei
Diffs to 1.2139
2002-04-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c.c (client6_recvreply):
tightened DUID validation.
* kame/kame/dhcp6/dhcp6s.c (server6_react_informreq):
processed server and client DUID correctly.
2002-04-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/common.c (get_dhcp6_option): newly added as a
shared routine to parse DHCPv6 options.
1.2139 Wed Apr 24 13:55:28 2002
UTC by jinmei
Diffs to 1.2138
2002-04-24 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6c.c: corrected handling DUID for the client
side according to dhcpv6-24.
1.2138 Wed Apr 24 12:25:04 2002
UTC by itojun
Diffs to 1.2137
faithd changes
1.2137 Wed Apr 24 7:56:35 2002
UTC by jinmei
Diffs to 1.2136
2002-04-24 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/dhcp6/dhcp6.h: removed the "dh6_servaddr" member from
the dhcp6{} structure, which had been removed from the
specification.
Note that interoperability with implementations in older KAME
snaps had been lost by this change.
1.2136 Wed Apr 24 7:49:00 2002
UTC by jinmei
Diffs to 1.2135
2002-04-24 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/ping6/ping6.c (main): changed the behaivor of the -m
option as follows:
- when the option is specified once, the default behavior (send
packets at the minimum MTU) will be disabled for unicast
packets.
- when the option is more than once, it will be disabled for both
unicast and multicast packets.
1.2135 Wed Apr 24 2:37:56 2002
UTC by jinmei
Diffs to 1.2134
2002-04-24 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/ndp/ndp.c (ifinfo): used the new member of the
nd_ifinfo structure (see the next log entry) to see if the
structure had been initialized.
2002-04-24 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_ifattach): obsoleted the usage of
nd_ifinfo.linkmtu as the flag if the structure had been
initialized. Introduced a new member "initialized" for this
specific purpose instead.
Note: this change had broken binary compatibility to ndp(8) with
the -i option. Be sure to upgrade the application as well.
1.2134 Mon Apr 22 12:31:52 2002
UTC by jinmei
Diffs to 1.2133
2002-04-22 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_setmtu): warned if configured (or
detected) interface MTU is smaller than IPv6 minimum link MTU.
1.2133 Mon Apr 22 12:14:44 2002
UTC by jinmei
Diffs to 1.2132
2002-04-22 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_ifattach.c (in6_ifattach): do not update
in6_maxmtu in this function, in order to avoid using the MTU for a
loopback MTU mistakenly.
1.2132 Mon Apr 22 12:12:09 2002
UTC by jinmei
Diffs to 1.2131
2002-04-22 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_ifattach): do not synchronize an ND
link MTU with the corresponding interface MTU, since this
synchronization had a bad side effect when increasing the
interface MTU. Instead, when detecting the link's "real" MTU
always consider those two values, and take the smaller one.
(many code points, such as ip6_output(), that relied on the
previous behavior were rewritten accordingly.)
1.2131 Mon Apr 22 8:38:25 2002
UTC by jinmei
Diffs to 1.2130
wording
1.2130 Mon Apr 22 8:29:48 2002
UTC by jinmei
Diffs to 1.2129
wording
1.2129 Mon Apr 22 8:29:30 2002
UTC by jinmei
Diffs to 1.2128
2002-04-22 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_output): if there has been no NS
for the neighbor after entering the INCOMPLETE state, send the
first solicitation in nd6_output(), regardless of the timer value.
This change will improve the response time to the first NS.
1.2128 Fri Apr 19 8:05:29 2002
UTC by jinmei
Diffs to 1.2127
2002-04-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet/tcp_subr.c (tcp_respond): if
IPV6_USE_MIN_MTU is specified for the option tell ip6_output to
fragment the packet at the minimum MTU.
1.2127 Fri Apr 19 7:35:00 2002
UTC by jinmei
Diffs to 1.2126
2002-04-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c: changed the policy about
performing path MTU discovery; from now on multicast packets will
be sent at the IPv6 minimum link MTU by default. The semantics of
IPV6_USE_MIN_MTU was changed accordingly, as will be described in
the forthcoming rfc2292bis-07.
1.2126 Fri Apr 19 7:11:24 2002
UTC by suz
Diffs to 1.2125
does not log warning againt MLD message from :: (sync with the change of kame/sys/netinet6/nd6_nbr.c at Rev 1.76)
1.2125 Thu Apr 18 4:47:07 2002
UTC by jinmei
Diffs to 1.2124
removed a white space after an EOL
1.2124 Thu Apr 18 4:06:40 2002
UTC by jinmei
Diffs to 1.2123
2002-04-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet/ip_output.c (ip_output): always freed
the route entry stored in iproute (if it was used) regardless of
the IPSEC kernel compilation option.
This should be a better fix to FreeBSD-SA-02:21.tcpip, and should
apply the kernel without the IPSEC option.
1.2123 Fri Apr 12 16:11:06 2002
UTC by jinmei
Diffs to 1.2122
2002-04-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/{icmp6.c, nd6.c}:
* netbsd/sys/netinet/if_arp.c (arp_rtdrain):
* netbsd/sys/net/route.c:
ported the cached route management routines from freebsd4.
1.2122 Fri Apr 12 5:38:06 2002
UTC by jinmei
Diffs to 1.2121
2002-04-12 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/: use nd_ifinfo.linkmtu instead of
ifp->if_mtu to handle link MTU issues wrt IPv6, whenever possible.
Some OS dependent code for freebsd4 and bsdi4 was also modified in
this manner. Some for netbsd and openbsd was untouched.
1.2121 Wed Apr 10 12:50:51 2002
UTC by jinmei
Diffs to 1.2120
2002-04-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet/if_ether.c (arp_rtdrain):
* kame/sys/netinet6/nd6.c (nd6_rtdrain):
allowed the case where these functions received a NULL llinfo in
order to avoid kernel panic in some situations.
1.2120 Tue Apr 9 13:19:35 2002
UTC by jinmei
Diffs to 1.2119
2002-04-09 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet/if_ether.c (arp_rtdrain): newly added as
the hook for arp entries in the route cache queue. Since arp does
not have much state, the detection algorithm cannot be very smart;
we only keep entries that have already been resolved.
(see also: nd6_rtdrain below)
1.2119 Tue Apr 9 12:20:26 2002
UTC by jinmei
Diffs to 1.2118
2002-04-09 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c (icmp6_input, icmp6_mtudisc_update):
dropped icmp6 too big messages that reported an MTU less than the
minimum MTU (i.e., 1280 bytes). We believe such an error is only
meaningful when we're acting as an SIIT(-like) client, which we do
not support.
1.2118 Mon Apr 8 11:20:12 2002
UTC by jinmei
Diffs to 1.2117
2002-04-08 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_proto.c: added a new sysctl knob
"net.inet6.ip6.pmtu_expire" to configure the timer value (in
seconds).
(only available in freebsd4)
1.2117 Mon Apr 8 9:40:03 2002
UTC by jinmei
Diffs to 1.2116
2002-04-08 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c (icmp6_mtudisc_timeout): enabled the
function for FreeBSD to purge stale path MTU information.
1.2116 Mon Apr 8 8:17:21 2002
UTC by jinmei
Diffs to 1.2115
corrected the previous log about path MTU discovery.
1.2115 Sat Apr 6 11:38:03 2002
UTC by jinmei
Diffs to 1.2114
2002-04-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c (icmp6_mtudisc_update): revised the
case that the reported path MTU is less than the minimum MTU so
that the minimum MTU would be used instead. The former behavior,
which disabled path MTU discovery, was probably just derived from
the IPv4 code, and was meaningless for IPv6, because path MTU
discovery is mandatory in IPv6. The previous behavior may even be
exploited by some DoS attacks that intentionally send a too big
message with an MTU less than the minimum.
1.2114 Fri Apr 5 15:47:05 2002
UTC by jinmei
Diffs to 1.2113
2002-04-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_lookup): specified RTF_CACHE for a
newly created route so that the route entry would be subject to
cached route management.
2002-04-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_rtdrain): added as the callback
function for each ND entry as a cached route, and decides
whether the entry should really be removed based on the ND state.
Entries which are reachable, delay or probe will not be removed.
An ND cache to a default route will not be removed either.
[FreeBSD4 only]
2002-04-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/net/route.c (rtredirect): set RTF_CACHE before
calling rtrequest() so that routes created by redirect will be
subject to management of cached routes.
2002-04-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/net/route.c: made cached route management more
refined:
- we now have 3 parameters to limit the cache; max, hiwat, and
lowat, all of which are configured automatically based on the
kernel memory limit.
- rt_draincache() is called when the number of entries are being
beyond "hiwat", and the function tries to keep the entries
between "lowat" and "hiwat".
- do not regard static routes as cache.
- allow ifa_rtrequest() functions to add a timer entry so that
they can set a refined cleanup function.
1.2113 Mon Apr 1 13:14:23 2002
UTC by jinmei
Diffs to 1.2112
2002-04-01 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/sys/net/route.c: added cached routes management (see
below).
1.2112 Mon Apr 1 5:23:36 2002
UTC by jinmei
Diffs to 1.2111
removed garbage.
1.2111 Mon Apr 1 5:22:46 2002
UTC by jinmei
Diffs to 1.2110
<200204>
2002-04-01 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_lookup): checked if rt_llinfo is
non-NULL to avoid returning an entry that has the LLINFO flag but
is not a neighbor cache entry.
* kame/sys/netinet6/nd6.c (nd6_is_addr_neighbor): removed the
check for the pointer, because the check is now done in nd6_lookup().
1.2110 Sun Mar 31 17:21:30 2002
UTC by jinmei
Diffs to 1.2109
(forgot to add log entries)
2002-03-29 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* {freebsd4, netbsd, openbsd}/sys/net/route.c: added an ability to
manage the number of route entries that can be regarded as cache,
in order to prevent local/remote DoS. This is a preliminary and
experimental support, which will need more work. The same
function for bsdi will be committed next week.
2002-03-29 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/net/route.c: ported routing entry timer from
NetBSD (which was originally derived from BSD/OS).
1.2109 Fri Mar 29 13:38:13 2002
UTC by jinmei
Diffs to 1.2108
2002-03-29 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/pim6sd/mld6v2.c (make_mld6v2_msg):
* kame/kame/pim6sd/mld6.c (make_mld6_msg):
* kame/kame/pim6dd/mld6.c (make_mld6_msg):
always initialized destination address structures.
Otherwise, the strucuture may contain garbages in sin6_scope_id,
which might be rejected in recent versions of kernel.
1.2108 Fri Mar 29 5:30:42 2002
UTC by jinmei
Diffs to 1.2107
2002-03-29 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (defrouter_addifreq): set
RTF_CLONING when installing a default route to an interface
in order to perform ND correctly. Previously this flag was
implicitly set from the corresponding ifa_flags, which was dropped
by a fix on 2002-02-26. We could revert the former change, but I
belive we should set the flag explicitly.
1.2107 Wed Mar 27 2:52:02 2002
UTC by fujisawa
Diffs to 1.2106
- Fix some fragmentation related bugs.
- Revise the following nonconformance to RFC2765.
1.2106 Mon Mar 25 8:01:15 2002
UTC by jinmei
Diffs to 1.2105
2002-03-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_purge): zero-cleard the
corresponding ND info. Otherwise, parameters for removed
interfaces could be reused for a newly-created interface.
1.2105 Mon Mar 25 5:12:08 2002
UTC by jinmei
Diffs to 1.2104
folded a long line.
1.2104 Sun Mar 17 22:04:56 2002
UTC by jinmei
Diffs to 1.2103
2002-03-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ah_input.c (ah6_ctlinput):
* kame/sys/netinet6/esp_input.c (esp6_ctlinput):
corrected arguments to key_allocsa(). This fix is very important
if you use IPsec, because key_allocsa() in recent snaps has a
strong validation check which will cause kernel panic against
bogus values.
1.2103 Sun Mar 17 19:51:29 2002
UTC by jinmei
Diffs to 1.2102
2002-03-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_output): do not update the
"dst" address, which is the next-hop address, for multicast
destinations. Otherwise, the layer 2 destination address would be
bogus.
1.2102 Sat Mar 16 18:34:07 2002
UTC by jinmei
Diffs to 1.2101
2002-03-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet6/udp6_usrreq.c (udp6_input): corrected
address matching rules for incoming multicast packets, as
suggested by Konstantin KABASSANOV <Konstantin.Kabassanov@lip6.fr>
Without the change, multicast applications that binds the
receiving socket with the multicast address would fail to accept
incoming packets.
1.2101 Fri Mar 15 10:47:25 2002
UTC by itojun
Diffs to 1.2100
* sys/netinet6/frag6.c: implement real lock around IPv6 reassembly code.
(netbsd/openbsd only)
1.2100 Fri Mar 15 9:29:48 2002
UTC by itojun
Diffs to 1.2099
* netbsd/sys/netinet/tcp_subr.c: have tcp6_drain().
1.2099 Sun Mar 10 11:00:33 2002
UTC by jinmei
Diffs to 1.2098
2002-03-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_mroute.c:
- made sure to attach packet addresses to every mbuf even after
m_copy().
- added a supplement function m_copy_withpktaddrs() for this
purpose.
Thanks to: "Konstantin KABASSANOV" <Konstantin.Kabassanov@lip6.fr>
for finding the problem and testing patches.
1.2098 Sun Mar 3 12:32:28 2002
UTC by jinmei
Diffs to 1.2097
2002-03-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/wru: added the -z option to specify the zone of the
destination, particularly for the default destination, ff02::1.
2002-03-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/sys/netinet/tcp_subr.c (tcp6_ctlinput): loosened the
assertion check for the "inner" source. The check was so strong
that it caused kernel panic when the function called from
ip6_output() via pfctlinput2().
bsdi4 KAME snap users are recommended to apply this fix.
1.2097 Sat Mar 2 16:56:14 2002
UTC by keiichi
Diffs to 1.2096
Sun Mar 3 01:51:54 JST 2002 Keiichi SHIMA <keiichi@iij.ad.jp>
* kame/sys/netinet6/{in6.c|mip6.c|mip_var.h|nd6_rtr.c}
check the CoA when p2p address (like gif) is set. this enables
you to use MIP6 with molec.
1.2096 Sat Mar 2 9:58:55 2002
UTC by jinmei
Diffs to 1.2095
2002-03-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_ctloutput, and related
functions):
- applied recent clarifications in rfc2292bis:
+ ignored IPV6_DONTFRAG and IPV6_RECVPATHMTU for TCP sockets
+ disallowed to set non-unspecified address by IPV6_PKTINFO for
TCP sockets
- corrected the return value from getsocketopt for IPV6_DONTFRAG and
IPV6_USE_MIN_MTU
1.2095 Sat Mar 2 5:55:45 2002
UTC by jinmei
Diffs to 1.2094
<200203>
2002-03-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c (icmp6_redirect_output): included
a target link layer address option in the redirect message for an
on-link destination as well as for a better router. This behavior
should be correct according to the specification.
1.2094 Tue Feb 26 16:07:33 2002
UTC by sumikawa
Diffs to 1.2093
* freebsd4/ports/ppp: awkhulhak ppp
1.2093 Tue Feb 26 10:44:41 2002
UTC by jinmei
Diffs to 1.2092
2002-02-26 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet6/in6_pcb.c (in6_mapped_sockaddr,
in6_mapped_peeraddr): do not convert the unspecified address (::)
to the mapped address form. Otherwise, get{peer, sock}name(2) for
an AF_INET6 wildcard address would return ::ffff:0.0.0.0.
1.2092 Tue Feb 26 5:19:35 2002
UTC by jinmei
Diffs to 1.2091
* freebsd4/sys/netinet/tcp_usrreq.c (tcp6_usr_connect): set
inc_isipv6 when connecting to a non-mapped AF_INET6 address.
1.2091 Tue Feb 26 2:27:29 2002
UTC by jinmei
Diffs to 1.2090
2002-02-26 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet/tcp_syncache.c (syncache_socket): when
making a PCB entry from a syn cache, do not forget to copy
inc_isipv6. Otherwise, we would fail to update a stale cached
route.
1.2090 Tue Feb 26 2:26:05 2002
UTC by jinmei
Diffs to 1.2089
corrected a change date
1.2089 Mon Feb 25 7:49:16 2002
UTC by suz
Diffs to 1.2088
fixed a bug that sendmsg() on raw socket sometimes fails by ENXIO,
due to the inconsistency between embedded zone-id and the calculated
outgoing interface-id.
1.2088 Mon Feb 25 2:00:06 2002
UTC by itojun
Diffs to 1.2087
* sys/netinet/ip_input.c: enforce ipsec policy checking on forwarding
case (the portion was lost during transition to PR_LASTHDR).
From: Greg Troxel <gdt@ir.bbn.com>
1.2087 Sun Feb 24 7:10:10 2002
UTC by suz
Diffs to 1.2086
not remove global addresses on loopback interface from routing table by route aging.
1.2086 Fri Feb 22 16:36:18 2002
UTC by jinmei
Diffs to 1.2085
2002-02-23 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_rtrequest): rejected the process of
RESOLVE when the interface does not need neighbor caches.
Otherwise, this function would mistakenly try to make a neighbor
cache for an stf interface.
Based on a report from Ross Finlayson <finlayson@live.com> at the
freebsd-net ML.
1.2085 Fri Feb 22 15:18:53 2002
UTC by suz
Diffs to 1.2084
pim6sd doesn't crash now when receiving (*,*,RP) entry.
1.2084 Thu Feb 21 14:50:51 2002
UTC by sakane
Diffs to 1.2083
* kame/kame/racoon:
to specify the identifier in "sainfo" directive is deprecated.
the identifier should be always made from SPD.
1.2083 Wed Feb 20 14:12:59 2002
UTC by suz
Diffs to 1.2082
fixed a kernel crash that occurs when you enable IPv6 Multicast on VLAN interface.
1.2082 Tue Feb 19 14:32:34 2002
UTC by jinmei
Diffs to 1.2081
2002-02-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_setmoptions): fixed kernel
panic in the case of IPV6_LEAVE_GROUP without an interface.
The kernel would choose the group based on the address only with
fix.
Note, however, that ambiguity on the scope zone of the address
would not be allowed by default. This particularly means that you
should always specify the interface for interface or link local
groups.
Based on: a report from Tomomi Suzuki <stomomi@ebina.hitachi.co.jp>
1.2081 Tue Feb 19 13:46:30 2002
UTC by jinmei
Diffs to 1.2080
2002-02-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/tcp6_subr.c (tcp6_respond): called
ip6_getpktaddrs() correctly. NULL pointers would be referred to
without this fix.
Based on: a report from Tomomi Suzuki <stomomi@ebina.hitachi.co.jp>
1.2080 Tue Feb 19 13:12:33 2002
UTC by jinmei
Diffs to 1.2079
2002-02-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_input.c (ip6_init2): called nd6_ifattach()
for the loopback interface, in order to make sure to initialize
the nd_ifinfo structure for the interface.
1.2079 Tue Feb 19 7:50:02 2002
UTC by kjc
Diffs to 1.2078
2002/02/19 16:05:42 JST kjc@csl.sony.co.jp
* reduce differences from netbsd-current and openbsd-3.0:
- use ALTQ_DECL() for altq only variables.
- make IFQ_ENQUEUE() take 4 args even for the non-altq case
- the return type of altq_etherclassify() is changed from
int to void.
the function prototype is moved to if_altq.h.
* add more altq supported drivers and link types.
most of the remaining drivers are supported by now.
1.2078 Mon Feb 18 12:30:19 2002
UTC by jinmei
Diffs to 1.2077
2002-02-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.h: stopped defining the route_in6{}
structure for bsdi4 regardless of local configuration options.
We'll never need this because BSD/OS has merged the "new" route{}
structure, which can store all socket addresses.
* kame/sys/netinet6/{mld6.c, route6.h}: always included route.h
based on the change above.
1.2077 Sun Feb 17 15:12:01 2002
UTC by fujisawa
Diffs to 1.2076
* kame/sys/netinet6/natpt_*.[ch]:
* kame/kame/natptconfig/*.[chly58]:
- About natptcofig command
- Add "-q" option to suppress error message.
- Change it to return non ZERO value when detects syntax error.
- NAT-PT rule has rule number.
You can omit rule number when setting NAT-PT. In this case,
behaviour of natptconfig command is same as previous.
Rules can be deleted individually; Rule number can be
renumbered;
- see natptconfig(8) and natpt.conf(5) for more detail.
1.2076 Thu Feb 14 5:35:46 2002
UTC by jinmei
Diffs to 1.2075
2002-02-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_input.c (ip6_input): cleanup; removed a
duplicated check for mapped source or destination addresses.
2002-02-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/mld6.c (mld6_start_listening): added an
assertion in the case of this function was called before
mld6_init().
2002-02-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_input.c (ip6_init2): stopped calling
in6_ifattach(lo0). We in fact do not need to call in6_ifattach()
at this stage. Additionally, in6_ifattach() has a bad effect of
sending packets even though some parts of the kernel are not ready
for sending.
1.2075 Mon Feb 11 0:39:43 2002
UTC by sakane
Diffs to 1.2074
* freebsd4: sync with 4.5-RELEASE
1.2074 Sat Feb 9 10:00:14 2002
UTC by jinmei
Diffs to 1.2073
openbsd netstat change
1.2073 Sat Feb 9 7:36:55 2002
UTC by jinmei
Diffs to 1.2072
2002-02-09 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/{netinet6, netkey}/: changed the definition of
in6_multi{} to contain a full sockaddr_in6 of the multicast
address. Related functions were also modified accordingly.
* kame/kame/ifmcstat/ifmcstat.c (in6_multientry):
* netbsd/usr.bin/netstat/if.c (intpr):
Modified according to the change above. These tools should
be rebuilt as well as the kernel.
1.2072 Mon Feb 4 10:10:02 2002
UTC by jinmei
Diffs to 1.2071
2002-02-04 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/sys/netinet6/in6_pcb.c (in6_pcbbind): correctly separated
IPv4-mapped address case in in6_pcbbind(). Reported from bsdi.
1.2071 Mon Feb 4 3:24:56 2002
UTC by jinmei
Diffs to 1.2070
2002-02-04 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/ping6: supported a new option '-g gateway' to allow a
specific next hop.
1.2070 Sun Feb 3 7:14:09 2002
UTC by jinmei
Diffs to 1.2069
2002-02-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/sbin/sysctl/sysctl.c (sysctl_key): supported net.key.*
sysctls.
1.2069 Sat Feb 2 12:48:28 2002
UTC by jinmei
Diffs to 1.2068
2002-02-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet6/udp6_usrreq.c (udp6_ctlinput):
* openbsd/sys/netinet/udp_usrreq.c (udp6_ctlinput):
* bsdi4/sys/netinet/udp_usrreq.c (udp6_ctlinput):
corrected arguments to ip6_pcbnotify().
1.2068 Sat Feb 2 12:40:55 2002
UTC by jinmei
Diffs to 1.2067
2002-02-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet/tcp_subr.c (tcp_respond): correctly reset
returned IPv6 header. This is essential when the original packet
contains an IPv6 extension header.
1.2067 Sat Feb 2 12:38:51 2002
UTC by jinmei
Diffs to 1.2066
2002-02-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/usr.sbin/netstat/inet.c (ipsec6_stats): supported printing
statistics for IPsec over IPv6.
1.2066 Sat Feb 2 12:34:41 2002
UTC by jinmei
Diffs to 1.2065
2002-02-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* many kernel files: totally revised IPv6 scoped address
architecture in the kernel.
- sticked to use sockaddr_in6, not in6_addr, as much as possible
- did not refer to ip6_src/ip6_dst (which may have ambiguity on
scope zones), but used full sockaddr_in6 structures attached to
the packet
- replaced special cases for link-local addresses with code that
used generic functions such as in6_addr2zoneid()
- additional cleanups mainly for scoped address handling
The change is so big and we'll need some more time to stabilize
the code. It is not recommended to use the latest code for
purposes that need stable behavior.
1.2065 Tue Jan 29 14:18:16 2002
UTC by fujisawa
Diffs to 1.2064
* kame/sys/netinet6/natpt_{defs,rule,soctl,usrreq}.[ch]:
* kame/kame/natptconfig/misc.c:
- Change NATPT related ioctl macro name which begin with
"SIOC" to name which begin with "NATPT". "SIOC" as ioctl
macro name prefix is too general.
1.2064 Mon Jan 28 8:28:31 2002
UTC by keiichi
Diffs to 1.2063
Mon Jan 28 17:19:19 JST 2002 keiichi@iij.ad.jp
* kame/sys/netnet6/{mip6.c,mip6_binding.c,mip6.h}
- fix a bug in the processing routine of the authentication data
sub-option.
- change the default security policy for protecting bu/ba.
if compiled for ID-15, IPsec = 0 and authdata = 1.
if compiled for ID-13, IPsec = 1.
1.2063 Mon Jan 28 5:09:53 2002
UTC by itojun
Diffs to 1.2062
* bsdi4: upgrade base version to BSD/OS 4.3.
1.2062 Sat Jan 26 6:14:40 2002
UTC by jinmei
Diffs to 1.2061
removed a white space after an eol
1.2061 Sat Jan 26 6:14:21 2002
UTC by jinmei
Diffs to 1.2060
2002-01-26 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_ctloutput): handled
getsockopt(IPV6_RTHDR) correctly.
In response to: KAME PR 403 from ylg@logique.jussieu.fr
1.2060 Sat Jan 26 2:52:15 2002
UTC by sakane
Diffs to 1.2059
* kame/kame/racoon:
the port number in the phase1 identifier is set 500
when the identifier type is the ip address
although it is described ambiguity in RFC2407 4.6.2.
1.2059 Wed Jan 23 5:16:39 2002
UTC by jinmei
Diffs to 1.2058
2002-01-23 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_output): checked the
IPV6_MINMTU flag in ip6_output as well as the IP6PO_MINMTU flag in
the outgoing packet options. The former can still be set by
icmp6_reflect or gif_output.
1.2058 Mon Jan 21 12:11:07 2002
UTC by keiichi
Diffs to 1.2057
Mon Jan 21 21:07:25 JST 2002 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6*,kame/kame/mip6control/
add swithces to enable/disable
- the check code of bu/ba if they are protected by the ipsec.
- the check code of bu/ba if they are protected by the authdata.
to enable/disable those switches, use mip6cotrol.
1.2057 Mon Jan 21 9:33:32 2002
UTC by jinmei
Diffs to 1.2056
2002-01-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_pcb.h:
* {bsdi4, freebsd, openbsd}/sys/netinet/in_pcb.h:
- added foreign/local socket address structures to in[6]pcb{} in order
to have scope zone information of IPv6 addresses
- changed [fl]addr and [fl]port as shortcut macro
* kame/sys/netinet6/in6_pcb.c (in6_pcballoc):
* {bsdi4, freebsd, openbsd}/sys/netinet/in_pcb.c (in_pcballoc):
- set sin6_family and sin6_len when allocating an AF_INET6 pcb
Note: this change implicitly affected applications that referred
to the in[6]pcb structure (e.g. netstat). Be sure to update
header files and recompile all KAME applications.
1.2056 Mon Jan 21 7:41:20 2002
UTC by jinmei
Diffs to 1.2055
2002-01-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/wru: allowed the user to omit the hostname, in which
case the command used ff02::1 disambiguating the link zone using
the default interface.
1.2055 Mon Jan 21 5:50:29 2002
UTC by jinmei
Diffs to 1.2054
tabified.
1.2054 Mon Jan 21 5:02:24 2002
UTC by jinmei
Diffs to 1.2053
2002-01-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/route6.c (ip6_rthdr0): made the source routing
code more scope-aware:
- it now considers all type of scopes (i.e. not only link-local
addresses).
- it conforms to the forwarding rule described in the scoping arch
draft.
1.2053 Mon Jan 21 2:44:31 2002
UTC by suz
Diffs to 1.2052
fixed a bug that MLDv2 Report crashes pim6sd.
1.2052 Sun Jan 20 11:39:30 2002
UTC by jinmei
Diffs to 1.2051
2002-01-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
improved the support of IPv6 scoped addresses:
* kame/sys/netinet6/ip6_var.h: added sockaddr_in6 structures to
record source and destinaion addresses with scope information.
* kame/sys/netinet6/ip6_input.c (ip6_input): recorded the
addresses.
* kame/sys/netinet6/ip6_forward.c(ip6_forward): used the recorded
addresses to check scope breakage and to get a route.
1.2051 Sun Jan 20 10:41:36 2002
UTC by jinmei
Diffs to 1.2050
2002-01-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/udp6_output.c (udp6_output): corrected the
length argument to in_cksum (bsdi4 only).
2002-01-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet/in_pcb.c (in_pcbladdr):
* {freebsd4, netbsd, openbsd}/sys/netinet/ip_output.c (ip_output):
* {netbsd, openbsd}/sys/netinet/in_pcb.c (in_selectsrc):
- check the address family of the destination cached in a PCB.
- clear the cached destination before getting another cached
route. Otherwise, garbage in the padding space (which might be
filled in if it was used for IPv6) could annoy rtalloc.
Note for OpenBSD: though Openbsd actually does not need these
fixes since it does not support IPv4-mapped IPv6 addresses, the
fixes are at least not harmful and will avoid possible bugs in the
future if it will ever support mapped addresses.
2002-01-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_src.c (in6_selectroute): checked the
address family of a cached destination, in case of sharing the
cache with IPv4.
In response to: a bug report from Vineet Goel in the snap-users
ML.
1.2050 Sun Jan 20 10:25:19 2002
UTC by suz
Diffs to 1.2049
fixed a bug that (*,G) entry diminishes due to a failure of MLD Query advertisement.
1.2049 Fri Jan 18 7:36:52 2002
UTC by fujisawa
Diffs to 1.2048
* kame/sys/netinet6/natpt_*.[chly]:
kame/kame/natptconfig/natpt_{defs,dispatch}.[ch]:
- Change a method of modification or reference of NAT-PT local
variable. Natptconfig show subcommand does not read
/dev/kmem any more when refer to variable.
1.2048 Mon Jan 14 4:12:06 2002
UTC by jinmei
Diffs to 1.2047
the log message in the previous commit was wrong.
it should have been "wording fix."
1.2047 Mon Jan 14 4:08:53 2002
UTC by jinmei
Diffs to 1.2046
cut hair
cleaning
1.2046 Sat Jan 12 9:01:58 2002
UTC by jinmei
Diffs to 1.2045
2002-01-12 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c (icmp6_rip6_input): if the received
data is small enough but in an mbuf cluster, copy the data to a
separate mbuf that do not use a cluster.
This change will reduce the possiblity of packet loss in the
socket layer.
1.2045 Sat Jan 12 8:46:12 2002
UTC by jinmei
Diffs to 1.2044
wording
1.2044 Sat Jan 12 8:43:39 2002
UTC by jinmei
Diffs to 1.2043
2002-01-12 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/wru: was added as a separate command for ICMPv6 node
information queries. The first motivation of this command is to
provide the ability to handle the queries and responses with
platforms that do not support 'ping6 -w'. Though this command is
just a subset of 'ping6 -w' at this moment, it has some useful
properties comparing to the existing command. For example, wru
only sends a single query even for a multicast destination. In
this case, it collects replies during a certain amount of period,
prints the result, and then exits.
1.2043 Fri Jan 11 8:46:29 2002
UTC by jinmei
Diffs to 1.2042
2002-01-11 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_src.c (in6_selectif): do not use a
rejected or black route to pick the outgoing interface.
Otherwise, we could disambiguate a scoped destination with the
invalid route and would see some confusing results.
1.2042 Fri Jan 11 8:37:18 2002
UTC by jinmei
Diffs to 1.2041
2002-01-11 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_input.c (ip6_input): do not accept packets
to a destination that has a rejected or blackhole host route.
1.2041 Thu Jan 10 14:05:18 2002
UTC by jinmei
Diffs to 1.2040
wording
1.2040 Thu Jan 10 13:58:44 2002
UTC by jinmei
Diffs to 1.2039
2002-01-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* (many kernel files): cleaned up the code to receive extension
headers (and other optional information) on TCP sockets. The
kernel TCP stack does not pass the information to applications.
All related functions were removed with this change, while the
"imputopts" member in the PCB structure was remained just in case.
1.2039 Thu Jan 10 13:08:06 2002
UTC by jinmei
Diffs to 1.2038
2002-01-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_clearpktopts): avoided NULL
pointer reference. The reference should have occurred in very
rare cases, but it is recommended to upgrade the kernel the
20011231 snap and later.
1.2038 Thu Jan 10 12:01:10 2002
UTC by jinmei
Diffs to 1.2037
2002-01-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_input.c (ip6_savecontrol): do not compare
the previous value of each option to decide if the option should
be passed to application. This part has been removed from the
advanced API spec.
1.2037 Mon Jan 7 12:42:35 2002
UTC by kjc
Diffs to 1.2036
2002/01/07 21:26:21 JST kjc@csl.sony.co.jp
add ECN (Explicit Congestion Notification) support (RFC3168).
the ECN implementation consists of 3 independent components:
- marking mechanism in ALTQ
- tunnel-egress and fragment reassenbly rules in layer-3
- TCP mechanisms
to enable ECN support in TCP, build a kernel with TCP_ECN
and turn it on by sysctl -w net.inet.tcp.ecn=1
netstat(1) shows the ECN related statistics.
a simple example setup for ALTQ to mark packets on interface xl0:
interface xl0 bandwidth 3M red ecn
1.2036 Wed Jan 2 16:12:53 2002
UTC by jinmei
Diffs to 1.2035
2002-01-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/sys/netinet/ip_icmp.c (icmp_input): passed applications
icmp6 error packets that contained ipv6 over ipv4 packets,
even if the error packet did not have enough length to store the
whole IPv6 packets. traceroute -6 in fact needed this behavior.
1.2035 Wed Jan 2 11:13:21 2002
UTC by jinmei
Diffs to 1.2034
2002-01-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/traceroute: added a new option "-6" to send IPv6 over
IPv4 probe packets. This option will specifically be useful to
see if an intermediate router rejects the tunneled packets.
1.2034 Wed Jan 2 7:09:26 2002
UTC by jinmei
Diffs to 1.2033
<200201>
2002-01-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.h: restricted the use of
IPV6_RECVRTHDRDSTOPTS in the kernel. This option was obsoleted in
rfc2292bis-03.
1.2033 Wed Jan 2 7:08:18 2002
UTC by jinmei
Diffs to 1.2032
removed all changes in 2001.
1.2032 Thu Dec 27 15:39:50 2001
UTC by jinmei
Diffs to 1.2031
2001-12-28 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_input.c (ip6_savecontrol): do not separate
the case for IPV6_RTHDRDSTOPTS and the case for IPV6_DSTOPTS,
according to rfc2292bis-03.
* kame/sys/netinet6/ip6_var.h: accordingly replaced the dest1 and
dest2 members of ip6_recvpktopts{} with a single "dest" member.
1.2031 Thu Dec 27 13:11:57 2001
UTC by jinmei
Diffs to 1.2030
2001-12-27 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* *bsd/usr.sbin/ip6addrctl: a dedicated directory was digged in
order for the tool to be compiled as a standard package.
* kame/kame/ip6addrctl: renamed from kame/kame/addrselect
according to the change of the command name.
1.2030 Thu Dec 27 8:10:32 2001
UTC by itojun
Diffs to 1.2029
* dhcp6: use draft 22 Inform/Reply exchange as suggested in
draft-droms-dnsconfig-dhcpv6-00.txt. no backward compatibility
provided.
1.2029 Thu Dec 27 2:46:26 2001
UTC by keiichi
Diffs to 1.2028
Thu Dec 27 11:42:38 JST 2001 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6*
- implemented authdata sub-optoin. this implementation uses
KAME/IPSEC spd/sa database. because of this reason, OpenBSD can't
use authdata sub-option. the spd and sa can be set using
setkey program. the protocol number is currently ipv6-opts(60).
it needs some discussion how to set spd/sa for authdata/mip6.
currently, i do not provide a switch to disable authdata
feature. the users must specify spd and sa between the mn and
ha/cn. otherwise, the home registration/bu operation will fail.
take a look into TODO.mobile-ip6 to understand how to set up
spd/sa for authdata sub-option.
1.2028 Tue Dec 25 4:18:54 2001
UTC by jinmei
Diffs to 1.2027
(an addition to the previous change)
- corrected the option length value returned by these functions so
that the length would only contain the data length (i.e. without
the type and length fields)
1.2027 Tue Dec 25 4:10:43 2001
UTC by jinmei
Diffs to 1.2026
wording
1.2026 Tue Dec 25 4:10:10 2001
UTC by jinmei
Diffs to 1.2025
grammar
1.2025 Tue Dec 25 4:09:42 2001
UTC by jinmei
Diffs to 1.2024
2001-12-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/ip6opt.c (inet6_opt_next, inet6_opt_find):
corrected the calculation of the "previous length" returned by
these functions. The returned length should contain the length of
the returned option.
1.2024 Mon Dec 24 10:56:30 2001
UTC by jinmei
Diffs to 1.2023
2001-12-24 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* *bsd/sbin/ip6addrctl: a dedicated directory was digged in order
for the tool to be compiled as a standard package.
1.2023 Sat Dec 22 5:10:23 2001
UTC by jinmei
Diffs to 1.2022
wording
1.2022 Sat Dec 22 5:06:49 2001
UTC by jinmei
Diffs to 1.2021
2001-12-22 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_src.c (in6_selectroute): corrected a
condition to getting a route to the next hop specified by the
IPV6_NEXTHOP option. Statistics counter was also incremented in
this function.
1.2021 Sat Dec 22 5:03:15 2001
UTC by jinmei
Diffs to 1.2020
style
1.2020 Fri Dec 21 8:45:44 2001
UTC by jinmei
Diffs to 1.2019
2001-12-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/addrselect/: renamed the program to ip6addrctl so that
the name would describe its function well.
1.2019 Fri Dec 21 7:59:33 2001
UTC by jinmei
Diffs to 1.2018
2001-12-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_raw_ctloutput): added as a new
function ip6_raw_ctloutput, which only handles IPV6_CHECKSUM. The
purpose for the separate function is to share the logic by all
*BSD.
A new validation rule to reject odd offset values was added,
according to the latest specification of the advanced API.
1.2018 Fri Dec 21 7:58:19 2001
UTC by jinmei
Diffs to 1.2017
2001-12-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_raw_ctloutput): added as a new
function ip6_raw_ctloutput, which only handles IPV6_CHECKSUM. The
purpose for the separate function is to share the logic by all *BSD.
1.2017 Fri Dec 21 6:29:07 2001
UTC by jinmei
Diffs to 1.2016
2001-12-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_ctloutput): supported a new
IPv6 socket option IPV6_PATHMTU defined in rfc2292bis-03.
1.2016 Fri Dec 21 5:39:06 2001
UTC by itojun
Diffs to 1.2015
* sys/netinet6/in6_gif.c: correct default hoplimit value for
IPvX-over-IPv6 tunnel (has been set to 0 due to #include mistake).
1.2015 Thu Dec 20 14:01:30 2001
UTC by jinmei
Diffs to 1.2014
2001-12-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c: supported a new IPv6 socket
option IPV6_DONTFRAG as described in rfc2292bis-03. This option
is used to disable IPv6-layer fragmentation.
1.2014 Wed Dec 19 21:50:25 2001
UTC by sakane
Diffs to 1.2013
* kame/racoon:
fixed that the negotiation always failed when "verify_identifier"
was defined with aggressive mode.
1.2013 Wed Dec 19 14:50:27 2001
UTC by jinmei
Diffs to 1.2012
2001-12-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c (get_addrselectpolicy): enabled
for FreeBSD.
2001-12-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/addrselect/addrselect.c: used ioctl()s just added below
to set/delete policy entries.
2001-12-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/{in6.c, in6_src.c}:
- implemented two new ioctls to set/delete address selection
policy entry
- disabled write operation of net.inet6.ip6.addrselpolicy
accordingly
with these changes, address selection policy can now be installed
on all supported platforms.
1.2012 Tue Dec 18 4:07:26 2001
UTC by jinmei
Diffs to 1.2011
2001-12-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/{kame,sys}/(many files): replaced mld6_xxx and MLD6_XXX
with mld_xxx and MLD_XXX according to the change below.
1.2011 Tue Dec 18 2:26:58 2001
UTC by jinmei
Diffs to 1.2010
2001-12-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet/icmp6.h: revised MLD-related definitions:
- used mld_xxx and MLD_xxx instead of mld6_xxx and MLD6_xxx
according to the official defintions in rfc2292bis
- changed the first member of mld_hdr{} from mld_hdr to
mld_icmp6_hdr to avoid name space conflict in C++
1.2010 Fri Dec 14 16:47:35 2001
UTC by sakane
Diffs to 1.2009
* kame/racoon:
Suported the 6144-bit DH MODP group. Fixed some memory leaks.
1.2009 Fri Dec 14 9:21:13 2001
UTC by jinmei
Diffs to 1.2008
2001-12-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_control): always called
pfxlist_onlink_check() after the process of SIOCAIFADDR_IN6. The
function call was mistakenly put in a wrong block with another
fix.
Based on: a report from <hei@kddilabs.jp>
1.2008 Fri Dec 14 8:29:39 2001
UTC by suz
Diffs to 1.2007
fixed a bug that multicast routing daemon sometimes fails in (S,G) entry
installation if multicast routing is enabled on IPv4 and IPv6 at the same
time.
1.2007 Thu Dec 13 23:37:33 2001
UTC by jinmei
Diffs to 1.2006
wording
1.2006 Thu Dec 13 5:52:53 2001
UTC by fujisawa
Diffs to 1.2005
* kame/sys/natpt_{defs,dispatch}.[ch]:
- Add a code to send ICMP "packet too big" message to IPv4
host when IPv4 packet is too big (at most 1232 octets,
excluding the IPv4 header) to translate into IPv6. 1232
comes from 1280 (IPv6 minimum MTU) minus 40 for the IPv6
header and 8 for the Fragment header.
A problem of the host who does not listen to ICMP is still
unsolved.
1.2005 Thu Dec 13 5:39:59 2001
UTC by fujisawa
Diffs to 1.2004
Correct wording.
1.2004 Wed Dec 12 15:35:24 2001
UTC by sakane
Diffs to 1.2003
* kame/racoon:
the retransmission logic has been improved. racoon stores the packet
that have been sent. when racoon receives a packet that have been
processed already, racoon reply a saved packet simply.
the default timer for waiting each negotiation also has been changed.
1.2003 Wed Dec 12 13:22:41 2001
UTC by fujisawa
Diffs to 1.2002
* kame/sys/netinet6/natpt_{dispatch,tslot,var}.[ch]:
- Support translation from ICMPv6 that occurred with IPv6 host
into ICMPv4 in "IPv4->IPv6" translation.
This translation is done even if there is no "IPv6->IPv4"
translation rule, but only this ICMPv6 packet is a target of
translation. Because translator examines whether this is
ICMP of return more first than translation rule, eventually
"IPv6->IPv4" translation rule is not adapted to.
1.2002 Tue Dec 11 21:55:55 2001
UTC by jinmei
Diffs to 1.2001
2001-12-12 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c: implemented more rules for
destination addr ordering; matching label, higher precedence, and
longest matching. Due to differences on sysctl, the first two
rules are not available for FreeBSD at this moment.
1.2001 Tue Dec 11 11:38:08 2001
UTC by fujisawa
Diffs to 1.2000
* kame/sys/netinet6/natpt_{defs,dispatch,trans,tslot,var}.[ch]:
- Support fragmented IPv4 packet translation.
Fragmented IPv4 packet is translated into fragmented one or
two IPv6 packet. IPv4 packet larger than 1280 bytes
(monolithic or fragmented) is translated into fragmented
two IPv6 pakcets. Sorry, DF flag is not cared yet.
1.2000 Tue Dec 4 11:59:51 2001
UTC by keiichi
Diffs to 1.1999
Tue Dec 4 20:58:54 JST 2001 keiichi@iij.ad.jp
* kame/sys/net/if_hif.[hc]
* kame/sys/netinet6/{mip6.[hc],mip6_binding.c}
* kame/sys/netinet6/nd6_rtr.c
- do movement detection in pfxlist_onlink_check() instead of
nd6_ra_input(). this change makes it possible to utilize
the change of the status of (detached) prefixes to detect
movement.
1.1999 Tue Dec 4 9:09:43 2001
UTC by jinmei
Diffs to 1.1998
2001-12-04 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/contrib/bind/src/lib/irs/dns_ho.c (ho_byaddr):
* bsdi4/contrib/bind/src/lib/resolv/res_init.c (res_setoptions):
use ip6.arpa. then ip6.int. as the upper domain for IPv6 reverse
loookups (with the nibble format), unless the "no-ip6-arpa"
resolver option is specified.
1.1998 Tue Dec 4 1:15:19 2001
UTC by itojun
Diffs to 1.1997
* libinet6/name6.c: on IPv6 reverse name lookup, query ip6.arpa
then ip6.int (both using nibble format).
1.1997 Mon Dec 3 13:47:10 2001
UTC by jinmei
Diffs to 1.1996
2001-12-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* netbsd/sys/netinet/tcp_subr.c (ipsec4_hdrsiz_tcp): corrected
IP+TCP headers to calculate the header size.
This fix is very important, because without the fix the kernel
would bypass the path acquiring SAs even if the policy requires
IPsec.
All KAME netbsd users who use IPsec for TCP/IPv4 should apply this
fix.
1.1996 Mon Dec 3 13:42:57 2001
UTC by jinmei
Diffs to 1.1995
200112
1.1995 Mon Dec 3 12:33:51 2001
UTC by keiichi
Diffs to 1.1994
Mon Dec 3 21:24:25 JST 2001 keiichi@iij.ad.jp
* kame/sys/net/if_hif.c, kame/sys/netinet6/mip6*
- change the movement detection algorithm from prefix infomation
based to coa based. this is more stateless addrconf friendly.
- fix incorrect ifa_rtrequest setting in hif_ioctl.
1.1994 Fri Nov 30 12:05:55 2001
UTC by kjc
Diffs to 1.1993
* ALTQ works again for openbsd-3.0.
- the ALTQ base is enabled in "sys/conf/GENERIC" but other ALTQ
options are enabled in "openbsd/sys/arch/i386/conf/GENERIC.KAME".
1.1993 Thu Nov 29 9:37:12 2001
UTC by itojun
Diffs to 1.1992
* openbsd: switched to openbsd 3.0. still needs a torture-testing.
ALTQ is unavailable for the moment.
1.1992 Wed Nov 28 6:10:09 2001
UTC by fujisawa
Diffs to 1.1991
* kame/sys/netinet6/natpt_{defs,dispatch,trans,tslot,var}.[ch]:
- Support translation from fragmented IPv6 packet to IPv4.
IPv4 packet is also fragmented.
Restriction: The first fragmented packet must have all of
header of ICMP/TCP/UDP, because this translation does not
support assembly of fragmented packets.
1.1991 Tue Nov 27 10:07:31 2001
UTC by sakane
Diffs to 1.1990
* kame/sys/crypto/cast128,kame/sys/netinet6/esp_core.c:
fixed the cast128 calculation with a short cipher key length.
the memory was overridden when the key length was less than 16 bytes.
1.1990 Tue Nov 27 7:53:26 2001
UTC by suz
Diffs to 1.1989
- never uses timer with id == 0, since it means "unspecified"
- frees/discards/resets everything with regard to the stopping VIF.
1.1989 Tue Nov 27 7:30:14 2001
UTC by suz
Diffs to 1.1988
* kame/kame/pim6sd
- SSM prefix definition is now based on draft-ietf-ipngwg-uni-based-mcast-03.txt
- joins all MLDv2 routers group on all interfaces listening to MLDv2
- updated MLDv2-related code (from Mickael Hoerdt)
1.1988 Mon Nov 26 16:56:35 2001
UTC by sakane
Diffs to 1.1987
* kame/kame/racoon:
- when racoon receives a IKE packet, it checks the value of the
responder's cookie strictly.
- fixed to recover the state when a error happens during the phase1
negotiation. the return value was overwritten a illegal value.
- added a debugging code to find memory leaks. two memory leaks
have been fixed.
1.1987 Mon Nov 26 11:53:53 2001
UTC by jinmei
Diffs to 1.1986
2001-11-26 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c(ip6_output): initialized the last
argument to ip6_process_hopopts(), because the callee requires it
to be 0 when a jumbo payload option is contained.
(We may have to reconsider the requirement, though.)
1.1986 Sun Nov 25 10:48:06 2001
UTC by jinmei
Diffs to 1.1985
2001-11-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/{altq*, hroute6d, ppp, pvc*, ifconfig}/Makefile:
linked KAME's libinet6 in order to make sure to use the latest
getaddrinfo() and getnameinfo(). Those applications may not work
well with libc due to latest changes of handling IPv6 scoped
addresses, particularly the lack of NI_WITHSCOPEID.
1.1985 Wed Nov 21 5:21:57 2001
UTC by itojun
Diffs to 1.1984
* sys/netinet/ip_output.c: update outgoing interface only if ipsec
tunnel mode encapsulation is applied. the change is necessary to
use IPsec over multicast (like IP_MULTICAST_IF).
1.1984 Mon Nov 19 5:35:50 2001
UTC by itojun
Diffs to 1.1983
* sys/netinet6/udp6_output.c: initialize IPv4 source address on packet
correctly, when IPv4 mapped address is used on AF_INET6 socket.
affects bsdi4 only.
1.1983 Thu Nov 15 11:11:03 2001
UTC by keiichi
Diffs to 1.1982
Thu Nov 15 20:09:26 JST 2001 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6*
- fix a binding request bug. now CN sends a binding request for
the mobile node of a expiring binding cache.
- add auth sub-option handling.
currently zero-length auth sub-option (means no auth) is
sent/received with bu.
- stop using in6_control() for address handling. instead,
use in6_update_ifa/in6_purgeaddr.
1.1982 Thu Nov 15 5:19:43 2001
UTC by fujisawa
Diffs to 1.1981
* kame/kame/natptconfig/showsubs.c:
- Invert the source and destination address of the remote side
of "natptconfig show xlate" command output.
Prior to this change, "natptconfig show xlate" command
indicates it in order having with kernel internal table.
However this output is against intuition (and does not fit
header line either).
1.1981 Thu Nov 15 3:32:22 2001
UTC by fujisawa
Diffs to 1.1980
* kame/sys/netinet6/natpt_rule.c:
- Adapt a translation rule when packet is TCP and only SYN
flag is set. Until now, this NAT-PT starts translation
even if TCP packet with no SYN flag is coming. However,
this behavior seems no good, action was changed in this way.
1.1980 Wed Nov 14 14:50:48 2001
UTC by jinmei
Diffs to 1.1979
2001-11-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/raw_ip6.c (rip6_usrreq):
* freebsd4/sys/netinet6/raw_ip6.c (rip6_send):
allow (with warning messages) an unspecified address family for
the destination address to provide backward compatibility to
buggy(!) applications.
We may change our mind later on this.
1.1979 Tue Nov 13 16:00:13 2001
UTC by jinmei
Diffs to 1.1978
added recent changes:
2001-11-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/(many files): removed all references to
NI_WITHSCOPEID.
2001-11-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* *bsd/lib/libinet6/Makefile: added scope.c to SRCS in order to
deal with scope zone IDs. The library functions defined in the
file are KAME specific, and not standard ones.
2001-11-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtsold/rtsold.c (ifconfig): got a proper link ID for
each interface.
* kame/kame/rtsold/rtsol.c (sendpacket):
* kame/kame/rtsold/probe.c (sendprobe):
set the link ID for the outgoing link-local packet.
2001-11-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtsold/rtsol.c (sockopen): initialize the family and
the length members of a sockaddr_in6 structure correctly.
2001-11-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/raw_ip6.c (rip6_usrreq):
* freebsd4/sys/netinet6/raw_ip6.c (rip6_send):
validated the length and the address family of the destination for
the send operation. This fix is correct per se, but breaks
backward compatibility to old rtsol(d) due to a bug of the
application(s).
2001-11-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/(many files): changed the way of qualifying
the zone of address scope. The current code basically assumes the
application sets the scope zone correctly, and only uses the
default zone value as the last resort (if configured so).
However, a workaround was provided for backward compatibility; the
kernel also tries to disambiguate the scope zone after selecting
the source address and the outgoing interface.
1.1978 Mon Nov 12 6:09:17 2001
UTC by jinmei
Diffs to 1.1977
net.inet6.ip6.use_defaultzone is probably okay for openbsd as well.
1.1977 Sun Nov 11 17:01:36 2001
UTC by jinmei
Diffs to 1.1976
2001-11-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/ping6/ping6.c (main): used a pair of the
IPV6_UNICAST_HOPS and IPV6_MULTICAST_HOPS socket options
instead of the IPV6_HOPLIMIT sticky option, because the usage
of IPV6_HOPLIMIT might be disabled in a future version of
rfc2292bis.
1.1976 Sun Nov 11 16:59:44 2001
UTC by jinmei
Diffs to 1.1975
2001-11-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* {kame, *BSD}/sys/netinet6/various files: introduced a new sysctl
variable "net.inet[6].ip6.use_defaultzone" to enable the notion of
default scope zone. When the variable is non-0, the kernel will
try to set an appropriate zone ID for an address given from an
application if its scope zone is ambiguous.
TODO: port to openbsd.
2001-11-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_setpktoption): disabled the
check for the address part of IPV6_PKTINFO, and let
in6_selectsrc() do the check.
* kame/sys/netinet6/in6_src.c (in6_selectsrc): validate the
address specified by IPV6_PKTINFO. This change will introduce
additional cost when the option is specified as a sticky option,
but this type of usage should be rare and can be ignored.
1.1975 Sat Nov 10 8:55:13 2001
UTC by jinmei
Diffs to 1.1974
2001-11-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet6/in6_pcb.c (in6_pcbladdr, in6_pcbbind):
set the default scope zone ID when unspecified.
* freebsd4/sys/netinet6/in6_pcb.c (in6_setsockaddr,
in6_setpeeraddr): use in6_recoverscope(), which is more generic.
1.1974 Thu Nov 8 6:00:01 2001
UTC by itojun
Diffs to 1.1973
* bsdi4/sbin/ifconfig/ifconfig.c: support "tunnel" and "deletetunnel"
keyword for setting/removing gif physical address.
1.1973 Wed Nov 7 16:08:24 2001
UTC by sakane
Diffs to 1.1972
* kame/kame/racoon:
racoon will compare between the list of "sainfo" and the initiator's
proposal even when "generate_policy" is defined.
1.1972 Wed Nov 7 15:37:02 2001
UTC by fujisawa
Diffs to 1.1971
* kame/kame/natptconfig/{cfparse,yylex}.[cy]:
- Keyword "proto" is necessary before protocol when you write
protocol dependant rule. It is written that "proto" is
necessary in man page, and "natptconfig show rules" command
also indicates "proto".
1.1971 Wed Nov 7 14:15:45 2001
UTC by jinmei
Diffs to 1.1970
2001-11-07 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_update_ifa): when a user (perhaps
mistakenly) tried to install an IPv6 address with 0 valid
lifetime, just returned without any operation that had side
effects. There should be no difference on the behaviour from the
user's side, but the code should be safer than before because of
the lack of the effects.
1.1970 Wed Nov 7 3:32:03 2001
UTC by keiichi
Diffs to 1.1969
Wed Nov 7 12:30:49 JST 2001 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_var.h,mip6_binding.c
- add ifnet info to the binding cache structure
to distinguish one bc on the home link from the other bcs
which has a same interface identifier on the other link.
(need to recompile mip6control)
1.1969 Tue Nov 6 11:24:49 2001
UTC by jinmei
Diffs to 1.1968
style: folded a long line.
1.1968 Tue Nov 6 11:22:46 2001
UTC by jinmei
Diffs to 1.1967
2001-11-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_purge): corrected purging the
default router list in nd6_purge(), so that both two loops would
surely start from the head of the list. Otherwise, we'd see some
garbage routers after purging the interface.
1.1967 Tue Nov 6 11:07:46 2001
UTC by jinmei
Diffs to 1.1966
grammar
1.1966 Tue Nov 6 11:04:46 2001
UTC by jinmei
Diffs to 1.1965
2001-11-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_update_ifa): set address lifetimes
before calling in6_ifinit(). The previous code should be correct,
but at least this one should not be wrong. Additionally, it
surely solves the situation that configuring an IPv6 address on
some NetBSD PCMCIA card cause kernel panic.
Suggested by {karino, sugyo}@kame.
1.1965 Tue Nov 6 8:07:54 2001
UTC by sakane
Diffs to 1.1964
* kame/sys/netinet6/ipsec.c:
fixed the behavior when there is no inbound policy for the ipsec
tunneled packet.
when there is no suitable inbound policy for the packet of the ipsec
tunnel mode, the kernel never decapsulate the tunneled packet
as the ipsec tunnel mode even when the system wide policy is "none".
then the kernel leaves the generic tunnel module to process this
packet. if there is no rule of the generic tunnel, the packet
is rejected and the statistics will be counted up.
1.1964 Tue Nov 6 7:51:06 2001
UTC by itojun
Diffs to 1.1963
* kame/sys/netinet6/udp6_usrreq.c, netbsd/sys/netinet/udp_usrreq.c:
remove in6_mcmatch(). now sockets after bind(2) won't grab packets
to joined multicast groups (behavior now looks like 4.4BSD IPv4 code).
1.1963 Sun Nov 4 14:04:08 2001
UTC by jinmei
Diffs to 1.1962
2001-11-04 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (defrouter_select): do not override
a working router unless the new one is really better. "better"
means (1) the old router is not known to be reachable, or (2) the
new router has a really higher preference value than the old one.
1.1962 Sun Nov 4 12:18:51 2001
UTC by jinmei
Diffs to 1.1961
2001-11-04 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
clarified cached route manipulation:
* kame/sys/netinet6/in6_src.c (in6_selectroute): check if the
cached route is up before using the cache. With this check, we
can select more appropriate source addresses.
* kame/sys/netinet6/ip6_output.c (ip6_output): removed the check
for the cached route to avoid redundancy.
1.1961 Sun Nov 4 6:32:24 2001
UTC by suz
Diffs to 1.1960
calculates PIM checksum without encapsulated packet if it is a Register message.
1.1960 Fri Nov 2 5:47:00 2001
UTC by jinmei
Diffs to 1.1959
2001-11-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/sys/netinet/in.c (in_control): fixed a bug that the kernel
can panic in process of the SIOCSIFADDR ioctl unless the
COMPAT_IFIOCTL kernel compilation option is specified.
1.1959 Wed Oct 31 11:30:35 2001
UTC by jinmei
Diffs to 1.1958
2001-10-31 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (defrtrlist_update): corrected the
default router selection algorithm so that round-robin will surely
be performed when there's no reachable router.
Also, do not try to install more than one default router,
regardless of the availability of the multipath routing. This is
because I'm not sure about the benefits for stub hosts comparing
to the risk of making the code complicated and the possibility of
introducing bugs. (the previous code was actually buggy.)
The bug was found by recent TAHI tests, and was reported by Yukiyo
Akisada <yukiyo_akisada@yokogawa.co.jp>
1.1958 Wed Oct 31 8:10:41 2001
UTC by fujisawa
Diffs to 1.1957
- Support IPv4 -> IPv6 translation.
Translation is restricted, one ipv4 host can connect to ipv6
host. This connection is one-on-one. So, if you want to
connect more than one IPv6 host, same number of IPv4 addresses
are necessary.
For example, assume you add following rule.
map from daddr 10.21.32.252
to daddr 2001:240:10a:5555:260:8ff:feb0:96f4
# I bend this line because line is long, but describe it in
single line.
IPv4 packet destined to this IPv4 address described just after
first "daddr" is a target of translation of IPv4->IPv6, and is
redirected to 2001:240:10a:5555:260:8ff:feb0:96f4, also
described just after second "daddr".
This IPv4 address (10.21.32.252 in above example) had better
not to be NAT-PT box address. It will be easy to use ifconfig
command. For example,
ifconfig fxp0 inet 10.21.32.252 netmask 255.255.255.0 alias
Of course, change interface name, ip address and netmask in
accordance with your network.
1.1957 Mon Oct 29 15:15:43 2001
UTC by sakane
Diffs to 1.1956
added a past log.
* kame/kame/racoon:
fixed that the negotiation of the tunnel mode always failed.
1.1956 Mon Oct 29 15:06:18 2001
UTC by sakane
Diffs to 1.1955
fixed in date order.
1.1955 Mon Oct 29 15:02:52 2001
UTC by sakane
Diffs to 1.1954
* kame/sys/netkey/key.c:
the system wide policy should be returned when no policy found
in the SPD. the packet was rejected in ipsec[46]_tunnel_validate().
1.1954 Sat Oct 27 10:07:22 2001
UTC by fujisawa
Diffs to 1.1953
* kame/sys/netinet6/natpt_{defs,rule,transtslot}.[ch]:
kame/kame/natptconfig/{cfparse,misc,showsubs,yylex}.[cy]:
- Support bi-directional IPv4 NAT.
This NAT binds global address to private address
one-on-one statically. Sessions can be initiated from
hosts in the public network as well as the private
network. So, if you can set nat session as bidirectional,
you can connect to the host located behind this NAT from
public IPv4 network.
You need several IPv4 address, an equal number of host to
be connected to. Sorry, manual page is not ready yet.
1.1953 Fri Oct 26 13:30:47 2001
UTC by keiichi
Diffs to 1.1952
Fri Oct 26 22:29:15 JST 2001 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6.c
- add a binding request sending code.
1.1952 Fri Oct 26 12:42:14 2001
UTC by jinmei
Diffs to 1.1951
2001-10-26 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/usr.sbin/ppp/ipv6cp.c (ipcp_SetIPv6address): embedded the
link ID to the link-local addresses of both ends.
* freebsd4/usr.sbin/ppp/ncpaddr.c (adjust_linklocal): do not move
the embedded value to sin6_scope_id, since the kernel routing
engine does not understand this form.
* freebsd4/usr.sbin/ppp/ipv6cp.c (ipv6cp_Layer{Up,Down}): read
ppp.linkup and ppp.linkdown for IPv6. I'm not 100% sure if this
can be done without other fixes.
1.1951 Fri Oct 26 9:29:48 2001
UTC by keiichi
Diffs to 1.1950
Fri Oct 26 18:27:29 JST 2001 keiichi@iij.ad.jp
* mip6
- changed the mip6 ioctl request structure. (this REQUIRES UPDATING
the mip6control command you are using.)
- protected the mip6 ioctl path by splnet() during retreiving
binding cache entries.
1.1950 Thu Oct 25 13:09:15 2001
UTC by jinmei
Diffs to 1.1949
2001-10-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/ndp/ndp.c (dump): skipped non-host routes when
printing neighbor cache entries, since they were just confusing.
1.1949 Thu Oct 25 12:49:28 2001
UTC by jinmei
Diffs to 1.1948
2001-10-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_rtrequest): ignored a route when it
is created by cloning and is not a neighbor. Otherwise, it could
mistakenly regard a cloned route to an off-link destination as
an on-link neighbor, and create a neighbor cache. Then we'd see
some strange neighbor solicitations to the destination.
Some additional clarifications on this file were made with this
fix.
1.1948 Thu Oct 25 12:31:38 2001
UTC by jinmei
Diffs to 1.1947
wording
1.1947 Thu Oct 25 12:26:49 2001
UTC by jinmei
Diffs to 1.1946
wording
1.1946 Thu Oct 25 12:26:08 2001
UTC by jinmei
Diffs to 1.1945
reflected the latest change to the previous one.
1.1945 Thu Oct 25 9:52:07 2001
UTC by jinmei
Diffs to 1.1944
wording
1.1944 Thu Oct 25 9:51:16 2001
UTC by jinmei
Diffs to 1.1943
2001-10-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_gif.c (in6_gif_output):
* kame/sys/netinet/in_gif.c (in_gif_output):
Checked if the cached route (per gif) is up before using it.
This should be verified for all type of cached routes, but we've
forgotten the check. With this change, FreeBSD and BSD/OS will be
able to catch a more specific route for the destination as soon as
possible.
(OpenBSD IPv6 only)merged recent changes into the openbsd specific
code path.
1.1943 Thu Oct 25 9:47:39 2001
UTC by jinmei
Diffs to 1.1942
typo..
1.1942 Thu Oct 25 9:47:21 2001
UTC by jinmei
Diffs to 1.1941
wording
1.1941 Thu Oct 25 9:46:15 2001
UTC by jinmei
Diffs to 1.1940
english grammar
1.1940 Thu Oct 25 8:30:51 2001
UTC by jinmei
Diffs to 1.1939
typo
1.1939 Thu Oct 25 8:28:44 2001
UTC by jinmei
Diffs to 1.1938
2001-10-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.h: removed the ndpr_addr member from the
nd_prefix structure, which was effectively not used anywhere. The
prefix structure is kerne-internal, so there should be no
compatibility issue to existing applications.
1.1938 Thu Oct 25 7:24:39 2001
UTC by fujisawa
Diffs to 1.1937
* kame/kame/natptconfig/{cfparse.y,defs.h,yylex.c}:
- Add "daddr" keyword to specify that translator converts
destination address, and add element of struct ruletab{}
to hold this address.
- Add translation rule to convert IPv4->IPv6. I am sorry,
many of them do not work yet.
1.1937 Thu Oct 25 7:17:09 2001
UTC by jinmei
Diffs to 1.1936
2001-10-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_is_addr_neighbor): corrected an
expression in nd6_is_addr_neighbor to detected whether a given
address matches an on-link prefix. The previous one detected
every address as on-link.
1.1936 Wed Oct 24 15:44:23 2001
UTC by fujisawa
Diffs to 1.1935
* kame/sys/netinet6/natpt_{rule,tslot}.c:
kame/kame/natptconfig/{misc,showsubs}.c:
- Change dport handling (destination port mapping) to use a
new member of cSlot structure.
1.1935 Wed Oct 24 4:45:57 2001
UTC by keiichi
Diffs to 1.1934
Wed Oct 24 13:43:34 JST 2001 keiichi@iij.ad.jp
* kame/sys/netinet/ip6.h, kame/sys/netinet6/mip6*
change the packet format of binding update/ack
according to the latest draft.
1.1934 Wed Oct 24 2:22:48 2001
UTC by sumikawa
Diffs to 1.1933
* freebsd4: fix the bug IPv6 over vlan do not work when updating
freebsd4.4
1.1933 Tue Oct 23 12:46:38 2001
UTC by jinmei
Diffs to 1.1932
2001-10-23 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
added a per-gif timer to refresh a (possibly) stale cached route
towards the tunnel end. Based on a comment from kato@wide.ad.jp.
* kame/sys/net/if_gif.h: added a new member "rtcache_expire" to
introduce per-gif timer (see below).
* kame/sys/netinet/in6_gif.c (in6_gif_output):
* kame/sys/netinet/in_gif.c (in_gif_output):
purged the cached route after in[6]_gif_rtcachetime seconds.
1.1932 Tue Oct 23 12:44:03 2001
UTC by jinmei
Diffs to 1.1931
typo
1.1931 Tue Oct 23 12:31:00 2001
UTC by jinmei
Diffs to 1.1930
wording
1.1930 Tue Oct 23 12:26:37 2001
UTC by jinmei
Diffs to 1.1929
2001-10-23 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_gif.c (in6_gif_output):
* kame/sys/netinet/in_gif.c (in_gif_output):
Corrected the loop prevation algorithm. The current one is not
effective, because it tries to detecte the loop condition only
when generating a new route without removing the cached route.
Luckily, the bug does not necessarily mean we'll see infinite
loop, since we have another mechanism for loop prevention in
gif_output().
1.1929 Tue Oct 23 11:03:12 2001
UTC by jinmei
Diffs to 1.1928
2001-10-23 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c: NULL-clear m->m_pkthdr.rcvif
before calling ip6_mforward(). [KAME PR sys/387]
1.1928 Tue Oct 23 11:02:11 2001
UTC by jinmei
Diffs to 1.1927
2001-10-23 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/v6test: removed the -c option introduced on
2001-09-16, just because we do not need the function.
1.1927 Tue Oct 23 1:11:39 2001
UTC by sakane
Diffs to 1.1926
* kame/kame/racoon:
racoon gives up the negotiation when racoon cannot find any pre-shared
key in the case of the aggressive mode AND verify_identifier is set on.
1.1926 Mon Oct 22 9:30:36 2001
UTC by keiichi
Diffs to 1.1925
Mon Oct 22 18:28:07 JST 2001 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_binding.c
- fix a bug of the updating routine of the BC entries
of CNs when the unregistering has finished.
1.1925 Mon Oct 22 5:55:10 2001
UTC by itojun
Diffs to 1.1924
* nodeinfod: support IPv4 node addresses.
* sys/netinet6/icmp6.c: do not respond to IPv4 node addresses query,
with a bogus packet.
1.1924 Fri Oct 19 18:13:28 2001
UTC by sakane
Diffs to 1.1923
* freebsd4/sys/netinet/udp_usrreq.c:
the data in the ip header should be restored when the extended udp
header and data checksum is calculated. this caused some trouble
in the code which the ip header is not modified. for example,
inbound policy lookup failed.
1.1923 Fri Oct 19 8:04:34 2001
UTC by sumikawa
Diffs to 1.1922
* freebsd4/ports/{ct,v6eval}: upgrade to 1.3.
1.1922 Fri Oct 19 6:41:46 2001
UTC by itojun
Diffs to 1.1921
* sys/netinet6/nd6.c: repair binary backward compatibility breakage
for SIOCGPRLST_IN6 ioctl.
1.1921 Fri Oct 19 0:56:05 2001
UTC by sakane
Diffs to 1.1920
* kame/sys/key.c:
the value of the prefixlen in the sadb_address structure is fixed.
when pfkey message relative to SA is sent, the prefixlen was incorrect.
reported by <archie@packetdesign.com>.
1.1920 Thu Oct 18 8:18:02 2001
UTC by keiichi
Diffs to 1.1919
Thu Oct 18 17:16:19 JST 2001 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6*
- fix a bug that a HA sends wrong seq number when issuing a
'too small seqno' binding ack.
1.1919 Thu Oct 18 5:29:41 2001
UTC by keiichi
Diffs to 1.1918
Thu Oct 18 14:25:36 JST 2001 keiichi@iij.ad.jp
* kame/sys/netinet6/ip6_output.c
do not touch any extention headers during the mip6 processing
if IPV6_FORWARDING is set.
1.1918 Wed Oct 17 5:53:07 2001
UTC by fujisawa
Diffs to 1.1917
* kame/sys/netinet6/natpt_trans.c:
- Fix a bug to miscalculate when compute a checksum in IPv4 ->
IPv4 translation.
- Remove natpt_recalculateTCP4Checksum() and related include
file. This function became useless by modification mentioned above.
1.1917 Tue Oct 16 15:07:18 2001
UTC by sakane
Diffs to 1.1916
* kame/kame/racoon:
fixed the internal value of the wild card of the upper layer protocol.
the value of the wile card is differnt between the kernel and IKE
protocol. reported by <gunther@aurora.regenstrief.org>.
1.1916 Tue Oct 16 14:59:20 2001
UTC by sakane
Diffs to 1.1915
* kame/kame/racoon:
to compare the policy between own policy and peer's policy in the
responder side, it should be loose. for example, the initiator
proposes "any", and the responder requires "tcp", this case is
admitted. also, the initiator proposes "tcp", and the responder
accepts "any", this case is admitted too. however this behavior
should be considered.
1.1915 Tue Oct 16 10:32:00 2001
UTC by jinmei
Diffs to 1.1914
KEC
1.1914 Tue Oct 16 10:30:46 2001
UTC by jinmei
Diffs to 1.1913
typo
1.1913 Tue Oct 16 10:25:10 2001
UTC by keiichi
Diffs to 1.1912
Tue Oct 16 19:22:52 JST 2001 keiichi@iij.ad.jp
* kame/sys/netinet6/mip6_binding.c
fix the bug of the validation routine of a incoming tunneled
packet from a homeagent to a mobile node.
1.1912 Tue Oct 16 7:16:23 2001
UTC by itojun
Diffs to 1.1911
* bsdi4/sys/netinet/ip_icmp.c:
do not panic even if last arg to icmp_error() is NULL.
this situation can happen when ICMPv4 too big is generated.
from markus@openbsd. bsdi4 only.
1.1911 Tue Oct 16 6:48:11 2001
UTC by sakane
Diffs to 1.1910
a typo fixed.
1.1910 Tue Oct 16 6:17:16 2001
UTC by sakane
Diffs to 1.1909
fiexed a typo.
1.1909 Mon Oct 15 12:27:17 2001
UTC by keiichi
Diffs to 1.1908
swap the ip6_src and the address in the homeaddress destopt
(if exists) in icmp6_error() routine.
1.1908 Sun Oct 14 17:25:29 2001
UTC by fujisawa
Diffs to 1.1907
* kame/sys/netinet6/natpt_{defs.h,trans.c}
- Fix a bug to miscalculate when compute a checksum in
IPv6 -> IPv4 translation.
1.1907 Thu Oct 11 12:59:52 2001
UTC by keiichi
Diffs to 1.1906
* fix BU list management function.
* introduce MIP6_ALLOW_COA_FALLBACK kernel option.
this allows you to use a coa as a src address if the peer
doesn't recognize a home address destination option.
may arouse a mip6 believe's anger, but very useful.
1.1906 Wed Oct 10 8:41:37 2001
UTC by sakane
Diffs to 1.1905
fixed a comment of Wed Oct 10 17:38:05 JST 2001.
1.1905 Wed Oct 10 8:38:54 2001
UTC by sakane
Diffs to 1.1904
* kame/kame/racoon:
Fixed racoon crash when uni-directional policy is defined.
racoon can negoticate SAs even in the case of the uni-directional
policy.
1.1904 Wed Oct 10 8:03:15 2001
UTC by itojun
Diffs to 1.1903
* bsdi4: use PULLDOWN_TEST (m_pulldown) codepath. improves conformance
when ipv6 extension headers are present.
1.1903 Wed Oct 10 2:06:04 2001
UTC by itojun
Diffs to 1.1902
* netbsd/sys/netinet/raw_ip.c: fix a typo which could lead to kernel
panic when ICMPv4 is returned against raw ip socket.
reported by kato@wide
1.1902 Tue Oct 9 17:03:52 2001
UTC by jinmei
Diffs to 1.1901
2001-10-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtadvd/rtadvd.c (find_prefix, prefix_match): corrected
prefix calculation:
- avoid invalid pointer access when bytelen is a multiple of 8
- avoid using the right shift operator to make the code look safer
1.1901 Tue Oct 9 14:10:40 2001
UTC by itojun
Diffs to 1.1900
avoid confusing text. s/dynamic DNS discovery/"options insecure1"/
1.1900 Tue Oct 9 11:01:14 2001
UTC by jinmei
Diffs to 1.1899
2001-10-09 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtadvd/config.c (getconfig): made configuration parser
compatible with FreeBSD 4.4-RELEASE, in terms of the route
information option:
- allowed rtrXXX instead of rtXXX.
- made route lifetime optional.
In any case, some warning messages are printed as well, so that the
user can notice the change and fix the configuration.
1.1899 Mon Oct 8 23:52:16 2001
UTC by sakane
Diffs to 1.1898
added a comment to Tue Oct 9 08:43:04 JST 2001.
1.1898 Mon Oct 8 23:48:56 2001
UTC by sakane
Diffs to 1.1897
* kame/kame/racoon/schedule.c:
the entry of the schedule is marked with dead before the function in
the entry will be called. some schedules, check_rtsock(),
check_flushsa_stub, woulbe be remained in the schulder even after they
were excuted.
1.1897 Thu Oct 4 11:15:40 2001
UTC by jinmei
Diffs to 1.1896
2001-10-04 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/contrib/bind/src/lib/irs/dns_ho.c (add_hostent):
calculated alignment correctly. Without this fix, gethostbyname()
would not work correctly when the function handles more than one
address.
This is a back merge of a fix from bsdi to BSD/OS 4.3 (beta).
1.1896 Tue Oct 2 8:58:52 2001
UTC by suz
Diffs to 1.1895
Dynamic DNS Discovery is available on FreeBSD4-KAME, too.
(you have to rebuild applications to enjoy this feature)
1.1895 Sun Sep 30 21:22:59 2001
UTC by fujisawa
Diffs to 1.1894
* kame/kame/{natptconfig,natptlog}:
- Add contents of manual page.
- Separate contents of configuration file as natpt.conf.5.
1.1894 Wed Sep 26 12:36:09 2001
UTC by jinmei
Diffs to 1.1893
2001-09-26 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_ifattach.c (in6_ifattach): calls
nd6_ifattach() before creating addresses. This is necessary
because an MLD packet may be sent during the creation procedure,
in which a valid nd_ifinfo entry can be referred to.
1.1893 Wed Sep 26 5:33:31 2001
UTC by sakane
Diffs to 1.1892
* kame/kame/racoon:
new directive "verify_identifier has been added. it can be strict
to check the identifier in the ID payload transmitted by the peer.
the default is off.
1.1892 Tue Sep 25 15:10:20 2001
UTC by sakane
Diffs to 1.1891
* kame/sys/netkey/key.c:
* kame/kame/setkey:
the syntax how to define a policy of a ICMPv6 type and/or a code
has been changed. the previous modification at Fri Sep 21 broke
a backward compatibility, and had no sense. when the policy doesn't
require IPsec for an inbound Neighbor Solicitation with any source
/destination address, the specification is the following;
spdadd ::/0 ::/0 icmp6 135,0 -P out none;
1.1891 Mon Sep 24 16:11:43 2001
UTC by jinmei
Diffs to 1.1890
2001-09-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/addrselect/: a tool to configure the policy table (see
below). This program is also an experimental stuff.
1.1890 Mon Sep 24 16:09:48 2001
UTC by jinmei
Diffs to 1.1889
2001-09-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_src.c: implemented the policy table for
source address selection, according to
draft-ietf-ipngwg-default-addr-select-05.
The policy table can be configured via the sysctl(3) interface
(except for FreeBSD, at this moment). This implementation is
still experimental, and might be changed in the near future.
1.1889 Fri Sep 21 14:05:14 2001
UTC by jinmei
Diffs to 1.1888
2001-09-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (fill_[dp]rlist): added as shared
subroutines for nd6_sysctl_[dp]rlist (for FreeBSD) and nd6_sysctl
(for other *BSDs), in order to centralize the complicated logic.
1.1888 Fri Sep 21 12:37:08 2001
UTC by jinmei
Diffs to 1.1887
2001-09-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (defrouter_select): removed the
default route if there was neither a default router nor the
default interface.
1.1887 Fri Sep 21 12:23:26 2001
UTC by fujisawa
Diffs to 1.1886
- Correct a date of fujisawa's entry (9/03 -> 9/19).
1.1886 Fri Sep 21 12:05:43 2001
UTC by jinmei
Diffs to 1.1885
2001-09-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_src.c (in6_selectroute): made sure to fill
in retifp and retrt, regardless of the return value. Without this
change, the kernel could panic, since ip6_output() refers to the
returned ifp even in error cases.
All versions of the kernel after the 20010730 snap should be
upgraded to fix this problem.
1.1885 Fri Sep 21 11:12:46 2001
UTC by jinmei
Diffs to 1.1884
2001-09-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/(various files): fixed integer overflow for
valid and preferred lifetimes;
- introduced new members in nd_prefix{} and in6_ifaddr{} to record
the timestamp of the latest update
- check expiration based on the difference between the current
time and the timestamp, not on the explicit expiration times
1.1884 Fri Sep 21 5:24:56 2001
UTC by sakane
Diffs to 1.1883
* kame/sys/netinet6/ipsec.c:
When the value of the upper layer of the security policy index (spidx)
structure is ICMPv6, the port field in "src" of the spidx means ICMPv6
type, and the port field in "dst" of the spidx specifies ICMPv6 code.
For example, the following means the policy doesn't require IPsec for
an inbound Neighbor Solicitation.
spdadd ::/0[135] ::/0 icmp6 -P in none;
1.1883 Thu Sep 20 9:40:03 2001
UTC by jinmei
Diffs to 1.1882
2001-09-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (prelist_update): corrected the
definition of "storedlifetime" (used in the two-hour rule) for an
address that has an infinite lifetime. Without this special
case, the lifetime of such an address would unintentionally be
decreased.
(a couple of typos were also fixed. I can't live without flyspell!)
1.1882 Wed Sep 19 13:25:33 2001
UTC by jinmei
Diffs to 1.1881
2001-09-19 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/v6test/: added some tiny improvements/corrections:
- added missing NTOHS
- corrected checksum calculation for packets with routing headers
- made the checksum calculation routine against invalid packets
The fist two were based on comments from Yutaka Shimizu
<jacky@open.tjsys.co.jp>.
1.1881 Wed Sep 19 10:14:14 2001
UTC by fujisawa
Diffs to 1.1880
* freebsd4/sys/netinet/udp_usrreq.c:
- Remove 'static' attribute from variable "udpcksum".
* kame/kame/sys/netinet6/natpt_trans.c:
- Examine net.inet.udp.checksum when making UDP packet.
* kame/sys/netinet6/natpt_{defs.h,{dispatch,trans,tslot}.c}:
- traceroute6 works. I forgot to review it.
1.1880 Wed Sep 19 10:06:57 2001
UTC by itojun
Diffs to 1.1879
* sys/netinet6/ip6_{in,out}put.c: make IPV6_TCLASS socket option to
take int, not u_int8_t. follows the latest 2292bis draft.
(backward binary compatibility is provided for bsdi43)
1.1879 Wed Sep 19 7:02:19 2001
UTC by sakane
Diffs to 1.1878
Thu Sep 20 01:00:08 JST 2001 sakane@kame.net
* kame/kame/rtsold:
improved the -a option. the daemon can probe a interface automatically when
the interface wakes up. the daemon can be started anytime even when there is
no network interface on the list of intarfaces in the kernel.
1.1878 Tue Sep 18 12:33:40 2001
UTC by jinmei
Diffs to 1.1877
2001-09-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/resolv/res_send.c (res_send):
* bsdi4/contrib/bind/src/lib/resolv/res_send.c (res_nsend):
if a UDP response from a "wrong" server is truncated (and if we
allow to accept such responses), fall back to TCP with the "wrong"
address, in order to avoid connecting to an anycast address.
1.1877 Sun Sep 16 4:04:01 2001
UTC by suz
Diffs to 1.1876
added an option not to generate checksum automatically.
1.1876 Sun Sep 16 3:47:58 2001
UTC by suz
Diffs to 1.1875
fixed a bug that you sometimes cannot specify a value if its MSB is on.
1.1875 Sat Sep 15 2:21:14 2001
UTC by jinmei
Diffs to 1.1874
removed a garbage white space after period.
1.1874 Fri Sep 14 16:15:31 2001
UTC by jinmei
Diffs to 1.1873
2001-09-15 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/v6test/getconfig.c (make_rthdr): fixed routing header
generation.
1.1873 Thu Sep 13 14:07:57 2001
UTC by jinmei
Diffs to 1.1872
2001-09-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/usr.bin/telnet/commands.c (tn): made it sure to terminate
the loop of connection attempt correctly, based on a comment from
murakami@pana.net.
2001-09-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_timer): before calling
icmp6_error(), embedded scope zone ID (if necessary) for the
erroneous packet.
1.1872 Wed Sep 12 23:17:40 2001
UTC by sakane
Diffs to 1.1871
* kame/sys/netkey/key.c:
newer SA is prefered for a out-bound packet than old one
when net.key.prefered_oldsa is set to zero.
* kame/sys/netinet6/ipsec.c:
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.
1.1871 Wed Sep 12 16:54:20 2001
UTC by jinmei
Diffs to 1.1870
2001-09-13 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/scope6.c (in6_addr2zoneid): changed the return
value type from u_int32_t to int64_t, so that the caller can tell
an error from valid "4+28" ID values. All the callers of this
function were also modified accordingly, with stricter validation
checks.
1.1870 Wed Sep 12 7:20:37 2001
UTC by sakane
Diffs to 1.1869
* kame/racoon/proposal.c:
fixed to compare pfs values in two proposals in the case of
"claim" mode. reported by <vanhu@free.fr>
1.1869 Tue Sep 11 8:00:43 2001
UTC by fujisawa
Diffs to 1.1868
* kame/sys/netinet6/natpt_{rule.c,trans.c,var.h}:
- Support tftp translation. Tftp6 client can connect to tftp4
server.
1.1868 Mon Sep 10 8:58:26 2001
UTC by jinmei
Diffs to 1.1867
2001-09-10 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/udp6_output.c (udp6_output): (bsdi4 and
netbsd) when sending IPv4 packets represented as IPv4-mapped IPv6
address, passed socket option to ip_output() so that the function
would handle broadcasted packet correctly. For bsdi4, also merged
all-ones broadcast cases from udp_usrreq.c.
1.1867 Fri Sep 7 8:30:18 2001
UTC by jinmei
Diffs to 1.1866
2001-09-07 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_setpktoptions): checked if
each cmsghdr pointer had enough size to store the structure.
This could be a security fix, but I think the current code is
practically safe enough. That is, we do not have to be in a harry
to merge this fix to *BSDs.
1.1866 Thu Sep 6 9:35:29 2001
UTC by jinmei
Diffs to 1.1865
2001-09-06 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* *bsd/sys/sys/socket.h (CMSG_FIRSTHDR): checked msg_controllen
in CMSG_FIRSTHDR as described in RFC2292, particularly in case
that the kernel returns an empty list for some reasons.
(based on a note from David Borman <dab@bsdi.com>)
1.1865 Wed Sep 5 10:24:35 2001
UTC by jinmei
Diffs to 1.1864
2001-09-05 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/contrib/bind/src/lib/resolv/res_send.c (res_nsend):
* kame/kame/libinet6/resolv/res_send.c (res_send):
when "insecure1" is specified, do not connect datagram sockets,
so that the kernel can accept responses from an "unknown" server.
1.1864 Wed Sep 5 3:22:56 2001
UTC by itojun
Diffs to 1.1863
bsdi4 only. bsdi3 should not allow modification of this variable.
1.1863 Wed Sep 5 3:21:47 2001
UTC by jinmei
Diffs to 1.1862
the previous change only affected bsdi
1.1862 Wed Sep 5 3:20:55 2001
UTC by jinmei
Diffs to 1.1861
2001-09-05 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_input.c (ip6_sysctl): made
net.inet[6].ip6.v6only modifiable.
1.1861 Wed Sep 5 3:06:09 2001
UTC by itojun
Diffs to 1.1860
* faithd: change the default directory for daemons and configuration
files. was: /usr/local/v6/{libexec,etc}, now: /usr/libexec and /etc.
1.1860 Tue Sep 4 15:33:20 2001
UTC by jinmei
Diffs to 1.1859
2001-09-05 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/sys/netinet/in_pcb.c (in_pcballoc): when
net.inet[6].ip6.v6only is 1, set IN6P_IPV6_V6ONLY (which
corresponds to the IPV6_V6ONLY socket option) for all sockets at
socket(2).
1.1859 Mon Sep 3 16:35:53 2001
UTC by sumikawa
Diffs to 1.1858
* freebsd4/usr.sbin/ppp: import IPv6 supporting PPP from
FreeBSD-current.
1.1858 Sun Sep 2 20:33:15 2001
UTC by fujisawa
Diffs to 1.1857
* kame/sys/netinet6/natpt_*.[ch]:
* freebsd4/usr.sbin/{natptconfig,natptd,natptlog}:
KAME NAT-PT (kernel and user command) code was completely renewed.
Major changes are as follows.
- Changed a coding style to "bsd" (described in IMPLEMENTATION,
chapter 8).
- Does not depend on interface.
'interface' directive was removed in configuration rule, and no
inbound/outbound distinction in each rule.
- Changed a syntax of configuration command (natptconfig) related to
the item mentioned above. The syntax does not change greatly, it
became simpler.
- Use TAILQ (defined in /usr/include/sys/queue.h) instead of my
original list handle routines.
- Removed natptd user command.
Because the facility that natptd aimed is the same as totd.
1.1857 Sun Sep 2 13:25:43 2001
UTC by jinmei
Diffs to 1.1856
<200109>
2001-09-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi[34]/sys/sys/mbuf.h (MFREE): corrected the point of calling
splmem_fast(), so that the lock would not be freed
unintentionally. A busy kernel, such as the one processing IPsec,
could panic without this fix, so all bsdi users are recommended to
apply this fix.
The fix is a back port from BSD/OS 4.3 beta.
1.1856 Fri Aug 31 9:59:52 2001
UTC by suz
Diffs to 1.1855
* pim6sd/pim6_proto.c (parse_pim6_hello): strengthens length check for
Hello packet. Without this fix, pim6sd may crash if it receives a
Hello packet with a too short Hello option.
(please take care that "-1 >= sizeof(pim_header_t)" is regarded as
"2^32-1 >= sizeof(pim_header_t)", since sizeof() is declared as
unsigned int.)
1.1855 Fri Aug 31 6:23:51 2001
UTC by jinmei
Diffs to 1.1854
2001-08-31 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/{in6.c in6_ifattach.c, nd6_rtr.c}: revised the
support of the privacy extension of stateless address
configuration, based on draft-ietf-ipngwg-temp-addresses-v2-00.
See Section 8. of the document to see feature changes.
* kame/sys/netinet6/in6_var.h: added a new member "ia6_createtime"
to the in6_ifaddr structure with the change above, in order to
record the time of creation of an address. This member is set for
all addresses, but is only referred for temporary addresses.
1.1854 Thu Aug 30 11:33:09 2001
UTC by jinmei
Diffs to 1.1853
tense
1.1853 Thu Aug 30 11:30:11 2001
UTC by jinmei
Diffs to 1.1852
2001-08-30 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/sys/netinet/tcp_input.c (tcp_rtlookup): always used
rtcalloc() so that both active and passive connections make cloned
host routes. The previous code, which calls rtalloc(), should not
have severe bad effects, but using rtcalloc() is more suitable to
bsdi's logic.
1.1852 Tue Aug 28 14:57:21 2001
UTC by jinmei
Diffs to 1.1851
2001-08-28 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.h:
* kame/sys/netinet6/in6_src.c (in6_selectsrc):
introduced a new flag bit "ND6_IFF_PREFER_SOURCE" in the nd_ifinfo
structure, in order to specify "preferred" interfaces for source
address selection.
also added a corresponding log to ndp(8).
1.1851 Tue Aug 28 11:53:43 2001
UTC by jinmei
Diffs to 1.1850
2001-08-28 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/ndp/ndp.c (ifinfo):
- printed the value of ND6_IFF_ACCEPT_RTADV by 'ndp -i IF'
- allowed a user to specify the flag bit by
'ndp -i IF [-]accept_rtadv'
2001-08-28 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.[ch]:
* kame/sys/netinet6/nd6_rtr.c (nd6_ra_input):
introduced a new flag bit "ND6_IFF_ACCEPT_RTADV" in the nd_ifinfo
structure, in order to control whether to accept RAs per-interface
basis. The kernel now accepts RAs only when
net.inet6.ip6.accept_rtadv is 1 and the flag is on the receiving
interface. The new stuff does not change the old default
behavior.
1.1850 Tue Aug 28 10:07:19 2001
UTC by jinmei
Diffs to 1.1849
2001-08-28 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_src.c (in6_selectsrc): corrected a
condition on temporary addresses.
1.1849 Tue Aug 28 8:48:31 2001
UTC by jinmei
Diffs to 1.1848
english grammar
1.1848 Wed Aug 22 10:27:48 2001
UTC by kjc
Diffs to 1.1847
2001-08-22 kjc@csl.sony.co.jp
* bsdi4/sys/net/if.h:
add ALTQ-compat queue macros to bsdi4 in order to
reduce "#ifdef ALTQ". (in paticular, sys/net/if_gif.c)
(the commit mail didn't go out due to a permission problem in
the repository.)
1.1847 Sat Aug 18 5:53:50 2001
UTC by jinmei
Diffs to 1.1846
2001-08-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_src.c (in6_selectsrc): changed the number
of longest matching rule in source address selection from 8 to 14,
so that it is easy to assign smaller numbers to more preferred
rules. Additionally, a new rule to prefer addresses on alive
(i.e. IFF_UP) interfaces, based on a suggestion from
kato@wide.ad.jp.
*bsd/netstat were also changed accordingly.
1.1846 Thu Aug 16 20:37:15 2001
UTC by itojun
Diffs to 1.1845
* kame/setkey/parse.y: handle FQDN address in SPD/SAD configurations.
when an FQDN resolves into multiple addresses, setkey(8) will
install SPD/SAD entries for all possible combinations.
inspired by Solaris IPsec stack.
1.1845 Thu Aug 16 14:41:32 2001
UTC by itojun
Diffs to 1.1844
netbsd netstat/inet6.c is updated for src addr selection stats.
1.1844 Thu Aug 16 13:57:53 2001
UTC by jinmei
Diffs to 1.1843
2001-08-16 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/usr.sbin/netstat/stats_inet6.h:
* freebsd4/usr.bin/netstat/inet6.c (ip6_stats):
printed statistics about the source address selection rules.
(experimental. we may have to reconsider the way to print the
stat.)
1.1843 Thu Aug 16 13:56:13 2001
UTC by jinmei
Diffs to 1.1842
2001-08-16 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6_src.c (in6_selectsrc): implemented the
source address selection algorithm based on
draft-ietf-ipngwg-default-addr-select-05. With this change, the
older backend function, in6_ifawithscope(), to choose a source
address was removed. Also,
- added statistics array to ip6stat to see which rule is applied
in the algorithm.
- added a new sysctl variable "net.inet6.ip6.prefer_tempaddr" to
reverse the rule about temporary addresses.
1.1842 Wed Aug 15 11:29:57 2001
UTC by jinmei
Diffs to 1.1841
2001-08-15 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/scope6.c (in6_addrscope): treat the loopback
address as global, because there is no ambiguity about scoping.
Otherwise, we'd see ::1%ID (ID != 0) via scope6_addr2default(),
which would rather has bad effects.
Note: I'm still not sure if this change is really safe. We should
take care of the new behavior.
1.1841 Tue Aug 14 13:22:08 2001
UTC by keiichi
Diffs to 1.1840
2001-08-14 Keiichi SHIMA <keiichi@iij.ad.jp>
* add a home agents list timeout routine.
* add some init functions.
1.1840 Tue Aug 14 6:16:42 2001
UTC by suz
Diffs to 1.1839
explicitly assigns NULL to pointers in newly-malloced structures
if there's no specific pointer to be assigned.
1.1839 Mon Aug 13 20:24:15 2001
UTC by itojun
Diffs to 1.1838
retire SAD byte lifetime
1.1838 Mon Aug 13 13:06:48 2001
UTC by sakane
Diffs to 1.1837
* kame/racoon:
supported MODP 2048, 3072, 4096 and 8192-bit.
these are described in draft-ietf-ipsec-ike-modp-groups-01.txt
1.1837 Sun Aug 12 8:13:57 2001
UTC by jinmei
Diffs to 1.1836
wording
1.1836 Sun Aug 12 8:09:40 2001
UTC by jinmei
Diffs to 1.1835
2001-08-12 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_setpktoption): newly added,
in order to centralize the routine for handling outgoing packet
options both as socket options and as ancillary data.
It also introduced additional data validation. For example,
IPV6_USE_MIN_MTU is not allowed in the context of RFC2292 (i.e. by
the IPV6_PKTOPTIONS.)
1.1835 Sat Aug 11 11:23:18 2001
UTC by itojun
Diffs to 1.1834
wording
1.1834 Thu Aug 9 8:46:55 2001
UTC by suz
Diffs to 1.1833
s/vifi_t/mifi_t/ to sync with kernel implementation of IPv6 multicast
interface. Now VIFF_TUNNEL macro and ip_mroute.h are no longer used.
1.1833 Tue Aug 7 14:42:24 2001
UTC by jinmei
Diffs to 1.1832
2001-08-07 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c (ip6_pcbopt, ip6_setpktoptions):
for the IPV6_NEXTHOP ancillary data/socket option, set
sin6_scope_id to 0 in non-SCOPEDROUTING cases, so that the kernel
can make a neighbor cache for the specified nexthop with a scoped
address.
1.1832 Tue Aug 7 14:32:44 2001
UTC by sakane
Diffs to 1.1831
* kame/racoon:
RFC2407 4.6.3.3 says that INITIAL-CONTACT is the notify message that
announces the peer the sender of the message was rebooted.
it is interpreted to delete all SAs which source address
is the sender of the message.
but racoon only deletes SA which is matched BOTH the
source address and the destination accress in the notify message.
1.1831 Tue Aug 7 0:46:07 2001
UTC by itojun
Diffs to 1.1830
add getrrestbyname
1.1830 Mon Aug 6 20:22:11 2001
UTC by suz
Diffs to 1.1829
you can build up a packet from multiple raw-data entries.
1.1829 Sun Aug 5 5:02:08 2001
UTC by itojun
Diffs to 1.1828
* sys/netinet6/ipsec.c: improve cached ipsec policy lookup on connected
SOCK_STREAM PCBs.
1.1828 Fri Aug 3 9:16:35 2001
UTC by sakane
Diffs to 1.1827
Tue Jul 31 sakane@kame.net
* kame/racoon:
the phase1 deletion should be postponed until there is no phase2.
this was probably made a consensus at vpn bakeoff on Oct, 1998.
1.1827 Wed Aug 1 16:57:58 2001
UTC by jinmei
Diffs to 1.1826
2001-08-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/advapitest/sender.c (main): added a new option '-n
nexthop' to test IPV6_NEXTHOP.
2001-08-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/{ip6_output.c, in6_src.c}: supported
the IPV6_NEXTHOP ancillary data / socket option.
At this moment, the next hop should be an AF_INET6 socket address.
1.1826 Wed Aug 1 16:54:28 2001
UTC by jinmei
Diffs to 1.1825
2001-08-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_is_addr_neighbor): check on-link
prefixes (not addresses) to see if a given address is a neighbor
in a given link.
1.1825 Tue Jul 31 13:57:28 2001
UTC by suz
Diffs to 1.1824
command-line debug-option works now.
1.1824 Sun Jul 29 14:25:10 2001
UTC by itojun
Diffs to 1.1823
wording (ipsec sec*)
1.1823 Sun Jul 29 12:26:15 2001
UTC by jinmei
Diffs to 1.1822
2001-07-29 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/(several files): several improvements on the
IPv6 output routine:
- added a seprate function in6_selectroute() to centralize the
route and outgoing interface selection algorithm
- call in6_selectroute() from in6_selecsrc() and ip6_output(), and
use same codebase for both unicast and multicast packets as much
as possible
- added stricter (and thorough) scope checks for outgoing packets
(e.g. this check would prevent a packet generated by
'ping6 -S ::1 fe80::1%ne0' from being sent)
- renamed in6_addr2scopeid() to in6_addr2zoneid() to be more intuitive
in terms of the scope architecture
- made in6_addr2zoneid take care of the loopback address
- set the tentative flag before joinging multicast addresses, so
that the corresponding MLD packet would not have a tentative
source address
2001-07-29 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_nbr.c (nd6_ns_output):
* kame/sys/netinet6/nd6_nbr.c (nd6_na_output):
* kame/sys/netinet6/icmp6.c (icmp6_redirect_output):
do not pass a pointer to a pointer to ifnet to ip6_output() for
counting statistics, use the interface on which the ND process is
involved instead.
2001-07-29 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/mld6.c (mld6_input): allowed MLD messages to
have the unspecified address as source.
* kame/sys/netinet6/mld6.c (mld6_sendpkt): use the unspecified
address when there is no valid link-local address available.
1.1822 Sun Jul 29 5:15:36 2001
UTC by itojun
Diffs to 1.1821
remove obsoleted text ("use old gif with new ip_encap")
1.1821 Fri Jul 27 8:47:29 2001
UTC by itojun
Diffs to 1.1820
* sys/net/if_sec.c: "sec*" pseudo device for decapsulating IPsec
tunnel packets. if we have the device, we depart from RFC2401
tunnelling model (where IPsec tunnels are defined within IPsec
document) to draft-touch-ipsec-vpn-01.txt model. all IPsec tunnel-
mode SPD entries will automagically be accompanied with a sec* device.
1.1820 Fri Jul 27 3:52:19 2001
UTC by itojun
Diffs to 1.1819
* sys/netinet6/ipsec.c: cache ipsec policy on pcbs, try to avoid
per-packet SPD lookup. idea from thorpej
1.1819 Thu Jul 26 16:32:53 2001
UTC by jinmei
Diffs to 1.1818
2001-07-27 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/sys/net/if_loop.c (looutput): set M_LOOP for IPv6 packets.
1.1818 Thu Jul 26 14:15:56 2001
UTC by itojun
Diffs to 1.1817
IPv4 support for mdnsd
1.1817 Wed Jul 25 17:13:43 2001
UTC by itojun
Diffs to 1.1816
* *bsd*/sys/netinet*/in*_pcb.c: call ipsec_init_policy() from
within in*_pcballoc(), not from PRU_ATTACH logic. it is to make
the allocation of ipsec policy struct prior to making inpcb available
to the world (don't show incomplete inpcb to others).
can lead to panic(), as reported on stable@freebsd.
1.1816 Wed Jul 25 12:25:52 2001
UTC by jinmei
Diffs to 1.1815
wording
1.1815 Wed Jul 25 9:24:26 2001
UTC by suz
Diffs to 1.1814
rejects IPv6 packet toward IPv4-mapped address if its source
address is not an IPv4-mapped IPv6 address, since the converted
IPv4 packets would have an unexpected IPv4 source address.
XXX: TCP6 might have the same bug.
1.1814 Wed Jul 25 6:37:33 2001
UTC by itojun
Diffs to 1.1813
* netbsd/sys/net/route.c: do not fill rmx_mtu too much on RTM_ADD/
RTM_RESOLVE. this was merged by mistake during past kame work.
1.1813 Wed Jul 25 6:35:21 2001
UTC by jinmei
Diffs to 1.1812
2001-07-25 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/(various files): correctly supported
interface-local multicast:
- install ff01::%ifname/32 when first configuring an interface.
- changed the source address selection for ff01::xxxx.
- changed the outgoing interface selection for ff01::xxxx.
- prohibit packets towards ff01::xxx from being sent on the wire.
- reject packets towards ff01::xxxx from the wire.
1.1812 Wed Jul 25 2:57:06 2001
UTC by itojun
Diffs to 1.1811
* sys/netinet/if_gif.c: use encap_attach(), instead of
encap_attach_func(). enables us to use radix address match in
ip_encap.c.
1.1811 Tue Jul 24 18:55:54 2001
UTC by itojun
Diffs to 1.1810
ip_encap.c radix change
1.1810 Tue Jul 24 13:55:48 2001
UTC by jinmei
Diffs to 1.1809
2001-07-24 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_control): in the SIOCDIFADDR_IN6
case, if the corresponding prefix can be removed, just call
prelist_remove(), not changing the expire value.
1.1809 Tue Jul 24 8:56:57 2001
UTC by itojun
Diffs to 1.1808
* sys/netinet6/in6_prefix.c: RIP.
1.1808 Tue Jul 24 5:57:41 2001
UTC by jinmei
Diffs to 1.1807
2001-07-24 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/ping6/ping6.c: use bind(2) to specify the source
address with the -S option. (Unfortunately) IPV6_PKTINFO is not a
good idea, because it cannot handle scoped addresses very well.
1.1807 Tue Jul 24 5:54:40 2001
UTC by jinmei
Diffs to 1.1806
* freebsd4/sys/netinet6/raw_ip6.c (rip6_bind):
* freebsd4/sys/netinet6/raw_ip6.c (rip6_connect):
same fix as the previous one.
1.1806 Tue Jul 24 5:50:53 2001
UTC by jinmei
Diffs to 1.1805
2001-07-24 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/raw_ip6.c (rip6_usrreq): supported the scoped
address format in bind(2) and connect(2) for raw socket. The
former case is essential; bind(2) for a scoped address would not
success without this fix.
1.1805 Mon Jul 23 18:55:39 2001
UTC by itojun
Diffs to 1.1804
* sys/netinet6/nd6.c: repair ndp -R.
* ndp: do not print uninitialized interface on ndp -i.
1.1804 Mon Jul 23 18:27:53 2001
UTC by itojun
Diffs to 1.1803
mark node-local -> interface local change as "buggy", as the kernel
does not accept ff01::1%if, where if != lo0.
1.1803 Mon Jul 23 6:12:52 2001
UTC by itojun
Diffs to 1.1802
* sys/netinet6/in6.c: now ff01::/16 prefix means "interface local
multicast", not "node local multicast". therefore, we now
join ff01::1 in per-interface basis.
* *bsd*/usr.*/netstat/route.c: decode embedded scope identifier for
ff01::/16. NOTE: we still are using IN6_IS_ADDR_MC_NODELOCAL macro,
as there's no "interface local" macro defined in 2553bis-03.
1.1802 Sun Jul 22 15:32:58 2001
UTC by itojun
Diffs to 1.1801
* sys/net/radix_mpath.c: (netbsd, RADIX_MPATH) reject RTM_ADD of
conflicting entries, where all key/mask/gw are the same.
1.1801 Sun Jul 22 2:10:25 2001
UTC by itojun
Diffs to 1.1800
* netbsd/sys/netinet/in.c: improve IFA_ROUTE management, to make sure
multiple interface addresses with the same prefix (10.0.0.1/24 and
10.0.0.2/24) works right. i bothered as it is mandatory with
RADIX_MPATH environment, and netbsd-current is moving toward this
direction. netbsd only.
- on interface address addition, check if there's the same prefix
already installed, and if so, don't install another one
- on removal, check if there's other interface address which has the
same prefix, and if so, move IFA_ROUTE to him
1.1800 Sat Jul 21 6:03:50 2001
UTC by itojun
Diffs to 1.1799
typo; my email addr
1.1799 Sat Jul 21 5:49:43 2001
UTC by itojun
Diffs to 1.1798
new section: 7. routing table extensions
1.1798 Sat Jul 21 5:44:54 2001
UTC by itojun
Diffs to 1.1797
move multipath doc into IMPLEMENTATION. it is a bad habit to put too much
docs into change history...
1.1797 Sat Jul 21 4:48:18 2001
UTC by itojun
Diffs to 1.1796
add todo to radix_mpath
1.1796 Sat Jul 21 4:40:19 2001
UTC by itojun
Diffs to 1.1795
clarify mpath hash algorithm
1.1795 Sat Jul 21 4:36:01 2001
UTC by itojun
Diffs to 1.1794
remove obsolete warning on nd6_rtrequest warnings
1.1794 Sat Jul 21 4:32:28 2001
UTC by itojun
Diffs to 1.1793
* sys/netinet6/nd6_rtr.c: simplify default router list manipulation.
try to install multiple default routes into routing table, if
there are multiple RA sources (routers).
1.1793 Sat Jul 21 1:31:40 2001
UTC by itojun
Diffs to 1.1792
clarify multipath example
1.1792 Sat Jul 21 1:25:32 2001
UTC by itojun
Diffs to 1.1791
wording in multipath support
1.1791 Fri Jul 20 21:41:36 2001
UTC by itojun
Diffs to 1.1790
more multipath demo
1.1790 Fri Jul 20 21:36:17 2001
UTC by itojun
Diffs to 1.1789
more L3 todo for multipath
1.1789 Fri Jul 20 21:32:06 2001
UTC by itojun
Diffs to 1.1788
wording
1.1788 Fri Jul 20 21:31:17 2001
UTC by itojun
Diffs to 1.1787
dumb L3 support for multipath
1.1787 Fri Jul 20 19:45:56 2001
UTC by itojun
Diffs to 1.1786
add new function rt_mpath_matchgate() for consistent behavior
among RTM_GET/CHANGE/LOCK/DELETE.
RTM_GET processing for multipath (rt_gateway is usable but optional).
1.1786 Fri Jul 20 18:55:45 2001
UTC by itojun
Diffs to 1.1785
improve multipath radix
1.1785 Fri Jul 20 18:42:35 2001
UTC by itojun
Diffs to 1.1784
note routing table changes (multipath radix)
1.1784 Fri Jul 20 5:24:46 2001
UTC by itojun
Diffs to 1.1783
* nodeinfod: a daemon that responds to node information queries.
we are wondering if it is a good idea to migrate to a userland
implementation, for complicated query type handling (like node
addresses, FQDN response with DNS encoding, NI group address,
and such). we still find ping6 -w responses quite useful and
would like to keep it in the kernel (so that every node responds to).
or should we implement CDP? :-) experimental.
1.1783 Wed Jul 18 12:49:47 2001
UTC by jinmei
Diffs to 1.1782
2001-07-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c (getaddrinfo): enabled
destination address reordering (that I introduced on July 3) by
default, and removed the environment variable knob.
1.1782 Wed Jul 18 12:32:22 2001
UTC by jinmei
Diffs to 1.1781
2001-07-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_free): if the reason for the
deletion is just garbage collection, and the neighbor is an active
default router, do not delete it. Instead, reset the GC timer
using the router's lifetime. Simply deleting the entry would
affect default router selection, which is not necessarily a good
thing, especially when we're using router preference values.
1.1781 Wed Jul 18 11:28:15 2001
UTC by jinmei
Diffs to 1.1780
2001-07-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/contrib/bind/src/lib/resolv/res_init.c (res_setoptions):
applied the fix below.
1.1780 Wed Jul 18 11:25:52 2001
UTC by jinmei
Diffs to 1.1779
2001-07-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (pfxlist_onlink_check): mark
(autoconfigured) prefixes that do not have a reachable router when
we have at least one default router (as well as the former
condition).
This change would help the case that we've moved to a new link where
we have a router that does not provide prefixes and we configure
an address by hand.
1.1779 Wed Jul 18 9:09:18 2001
UTC by jinmei
Diffs to 1.1778
typo
1.1778 Wed Jul 18 8:51:54 2001
UTC by itojun
Diffs to 1.1777
* libinet6/resolv/res_init.c: by putting "insecure1" or "insecure2"
into /etc/resolv.conf "options" line, you can control the
RES_INSECURE[12] settings in _res.options.
1.1777 Wed Jul 18 8:39:59 2001
UTC by jinmei
Diffs to 1.1776
2001-07-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_createmkludge): was newly added
to allocate space for the kludge at interface initialization time.
Formerly, we dynamically allocated the space in in6_savemkludge()
with malloc(M_WAITOK). However, it was wrong since the function
could be called under an interrupt context (software timer on
address lifetime expiration).
Although this function is a global one, it is expected to be
called only from in6_ifattach().
1.1776 Tue Jul 17 8:12:32 2001
UTC by jinmei
Diffs to 1.1775
The essential point about fix on M_WAITOK/M_NOWAIT is if it is under
an interrupt context, not under a splxxx() environment.
1.1775 Tue Jul 17 2:00:05 2001
UTC by sumikawa
Diffs to 1.1774
* freebsd4/sys/kern/kern_exec.c: applied the patch of 'FreeBSD
Security Advisory FreeBSD-SA-01:42.signal'
1.1774 Mon Jul 16 0:59:23 2001
UTC by inoue
Diffs to 1.1773
When remove interface, release multicast group on interface.
1.1773 Sun Jul 15 19:36:54 2001
UTC by fujisawa
Diffs to 1.1772
* kame/sys/netinet6/natpt_dispatch.c (configCv4, configCv6):
- configCv4() and configCv6() returns real payload number or
IPPROTO_IP. Packet passes to the next process when value of
IPPROTO_IP was returned.
1.1772 Sun Jul 15 9:54:05 2001
UTC by fujisawa
Diffs to 1.1771
* kame/sys/netinet6/natpt_{dispatch.c,var.h}
- Separate natpt_pyldaddr() from foundFinalPayload(). This
routine finds ICMP/TCP/UDP payload from IPv6 header chain
and returns it's address.
* kame/sys/netinet6/natpt_trans.c
- translate ICMPv6 Error Messages into ICMPv4.
1.1771 Sun Jul 15 4:27:25 2001
UTC by jinmei
Diffs to 1.1770
wording
1.1770 Sun Jul 15 4:25:39 2001
UTC by jinmei
Diffs to 1.1769
2001-07-15 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/in6.c (in6_update_ifa): do not call malloc
with M_WAITOK, since this function can be called under splnet().
Based on a FreeBSD PR 28927 by From Garrett Wollman
<wollman@lcs.mit.edu> via ume.
1.1769 Sat Jul 14 14:15:58 2001
UTC by sakane
Diffs to 1.1768
modified the message, Sun Jul 15 00:01:44 JST 2001.
1.1768 Sat Jul 14 6:19:13 2001
UTC by sakane
Diffs to 1.1767
* kame/racoon:
the time of execution of several cipher function and the taking time
of each phase can be logged when ENABLE_STATS is defined.
1.1767 Thu Jul 12 8:00:34 2001
UTC by fujisawa
Diffs to 1.1766
* kame/sys/netinet6/natpt_{rule,tslot}.c
- You can connect from outside (IPv4 world) to inside (IPv6
world), The following connection is possible.
o inbound from 10.0.69.67
to 3ffe:501:41c:6000:2a0:24ff:fe95:a4a6
o inbound from any4 port 65303
to 3ffe:501:41c:6000:2a0:24ff:fe95:a4a6 port 23
This facility did not work for a bug until now.
1.1766 Wed Jul 11 9:30:40 2001
UTC by suz
Diffs to 1.1765
added ICMPv6 code for MLDv2 Report in icmp6.h
1.1765 Wed Jul 11 9:16:27 2001
UTC by suz
Diffs to 1.1764
supports source-specific multicast in pim6sd
from Mickael Hoerdt <hoerdt@clarinet.u-strasbg.fr>
1.1764 Tue Jul 10 6:34:37 2001
UTC by itojun
Diffs to 1.1763
* netbsd: switch to NetBSD-1.5.1 from NetBSD-1.5.
1.1763 Mon Jul 9 14:00:29 2001
UTC by sakane
Diffs to 1.1762
* kame/racoon:
- print all of rejected attributes in phase 1 proposal when no suitable
proposal are found. suggested by <mcr@sandelman.ottawa.on.ca>
- fixed not to increment the transform number in phase 1 proposal.
it was degraded.
1.1762 Fri Jul 6 10:55:14 2001
UTC by sumikawa
Diffs to 1.1761
* kame/sys/netinet6/ip6_fw.c: fragmented packets processing logic
was wrong. reviewd by: ume
1.1761 Fri Jul 6 6:19:31 2001
UTC by itojun
Diffs to 1.1760
CHANGELOG for KAME kit
$KAME: CHANGELOG,v 1.1760 2001/07/06 05:39:58 suz Exp $
<200107>
Fri Jul 6 15:17:25 JST 2001 itojun@iijlab.net
* netbsd/sys/sys/systm.h: declare ovbcopy() for better code sharing.
* freebsd4/usr.bin/v6test: added v6test to FreeBSD4-KAME
1.1760 Fri Jul 6 5:39:58 2001
UTC by suz
Diffs to 1.1759
added v6test for FreeBSD4-KAME
1.1759 Thu Jul 5 23:34:54 2001
UTC by itojun
Diffs to 1.1758
* sys/netinet/ip6.h: IP6_EXTHRD_GET0() did not check the mbuf length,
when off == 0. noone was using this macro.
1.1758 Thu Jul 5 7:50:31 2001
UTC by jinmei
Diffs to 1.1757
2001-07-05 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/sys/net/if_tun.c (tunifioctl): returned EAFNOSUPPORT if
the SIOCSIFADDR command is issued for an unsupported address
family (i.e. all AFs except AF_INET). This helps the IPv6 layer
detect the unavailability of the interface before going further on
initialization, and, as a result, suppress unexpected warning
messages.
1.1757 Wed Jul 4 7:06:05 2001
UTC by itojun
Diffs to 1.1756
* openbsd/usr.sbin/inetd/inetd.c: correct UDP source address checks.
2.9 code did not check it for IPv6 traffic. sync with openbsd.
1.1756 Tue Jul 3 8:22:39 2001
UTC by jinmei
Diffs to 1.1755
wording
1.1755 Tue Jul 3 8:22:00 2001
UTC by jinmei
Diffs to 1.1754
2001-07-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c: when the GAI_USE_ORDERING
environment variable is set, reorder the chain that getaddrinfo(3)
would return, based on the logic described in
draft-ietf-ipngwg-default-addr-select. With this extension,
things would be happier when
+ the underlying kernel supports IPv6,
+ "the default interface" is specified by the "ndp -I" command,
+ there is no router around the node,
+ the destination node has both AAAA (or A6) and A resource
records, and
+ the application just tries to connect to all the entries that
getaddrinfo(3) returns.
XXX: items to be considered.
- some of the logic is not implemented.
- this routine opens a socket to get the corresponding source
address for each destination candidate. This might cause
performance effect.
1.1754 Mon Jul 2 16:38:22 2001
UTC by jinmei
Diffs to 1.1753
<200107>
2001-07-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* bsdi4/sys/netinet/in_proto.c (inetsw[]): corrected the sysctl
callback function for net.inet.ip6.XXX names (from icmp6_sysctl to
ip6_sysctl).
1.1753 Mon Jul 2 14:35:42 2001
UTC by itojun
Diffs to 1.1752
* sys/netinet6/in6.c: record multicast groups joined from within the
kernel, into struct in6_ifaddr. leave from these groups accordingly
on removal of interface addresses.
* (netbsd) sys/netinet6/in6_pcb.c: remove multicast group information
from pcb, in the early stage of interface removal processing, in
in6_pcbpurgeif0(). without this change kernel may panic on pcmcia
card removal. notified by jinmei.
1.1752 Fri Jun 29 14:16:58 2001
UTC by jinmei
Diffs to 1.1751
2001-06-29 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_forward.c (ip6_forward): do not drop the
packet (nor send an icmp6 error) on a "p2p redirect" case, unless
the packet's destination address is regarded as on-link. With
this check, we can distinguish a routing loop from a packet sent to
a nonexistent address. For the former case, we'd rather let the
packet go to the loop, and detect the loop by traceroute.
Clarification based on a recent discussion about the p2p-pingpong
draft.
1.1751 Thu Jun 28 12:59:33 2001
UTC by sakane
Diffs to 1.1750
* kame/libipsec/pfkey.c:
Fixed to calculate the length of the sadb extension in the function
pfkey_send_x5(). Calling pfkey_send_spddelete2() and
pfkey_send_spdget() had a problem. reported by <R.P.Koster@kpn.com>
1.1750 Thu Jun 28 6:16:43 2001
UTC by sakane
Diffs to 1.1749
* sys/netkey/key.c:
the behavior of SPDUPDATE has been changed. the kernel always add
a new policy in the case of SPDUPDATE. when there is a policy to be
updated, the kernel will move the state of the policy to be dead, and
then will add new policy. hence, SPDUPDATE doesn't depend on whether
1.1749 Thu Jun 28 1:28:49 2001
UTC by itojun
Diffs to 1.1748
* netbsd/sys/netinet/udp_usrreq.c: correct UDP over IPv6 reception
when the packet is destined to a linklocal address.
1.1748 Wed Jun 27 17:38:29 2001
UTC by itojun
Diffs to 1.1747
sys/netinet6/nd6.c change for nd6_detach
1.1747 Wed Jun 27 17:37:31 2001
UTC by sakane
Diffs to 1.1746
* kame/racoon:
- fixed to set the inbound policy in the case of "generate_policy".
- supported sadb_x_spdexpire().
above two things are from <lab@gta.com>.
1.1746 Wed Jun 27 17:34:38 2001
UTC by sakane
Diffs to 1.1745
* kame/setkey:
enabled to use a service name as a port number.
but these operation should use getaddrinfo().
1.1745 Wed Jun 27 13:13:19 2001
UTC by sakane
Diffs to 1.1744
* sys/netkey/key.c:
* kame/libipsec/pfkey_dump.c:
the lifetime information of the SP entry will send to the userland
from the kernel through pfkey when of spddump. And they can be
displayed by setkey -DP.
1.1744 Wed Jun 27 10:51:53 2001
UTC by sakane
Diffs to 1.1743
* sys/net/pfkeyv2.h:
* sys/netkey/key.c,key_debug.c:
* kame/libipsec/pfkey_dump.c:
* kame/setkey/scriptdump.pl:
printed current sequence number of the SA. accordingly, changed
into sadb_x_sa2_sequence from sadb_x_sa2_reserved3 in the sadb_x_sa2
structure. Also the output of setkey is changed. sequence number
of the sadb is replaced to the end of the output.
1.1743 Wed Jun 27 5:40:00 2001
UTC by itojun
Diffs to 1.1742
* openbsd/sys/netinet/tcp_input.c: make faithd work on openbsd.
OpenBSD 2.9 has been working okay, this is KAME/openbsd29 issue.
1.1742 Mon Jun 25 7:16:57 2001
UTC by sumikawa
Diffs to 1.1741
* kame/sys/netinet6/ip6_fw.c: use syslog(3) interface for logging
from kuriyama@FreeBSD.org
1.1741 Sat Jun 23 2:02:34 2001
UTC by itojun
Diffs to 1.1740
* kame/mdnsd: with -N flag, mdnsd will lookup name-to-address mapping
using ICMPv6 node information query. experimental.
1.1740 Fri Jun 22 18:14:48 2001
UTC by itojun
Diffs to 1.1739
* sys/netinet6/ip6_output.c: disallow setsockopt(IPV6_V6ONLY)
for sockets that are already bound. per discussions on ipngwg
mailing list.
1.1739 Thu Jun 21 7:49:04 2001
UTC by fujisawa
Diffs to 1.1738
* kame/sys/netinet6/natpt_dispatch.c (foundFinalPayload):
- Fix a bug that offset of the payload is calculated
incorrectly. Apply a patch from <ubj@verkstad.net>.
1.1738 Wed Jun 20 15:05:29 2001
UTC by jinmei
Diffs to 1.1737
2001-06-21 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c (icmp6_reflect): removed ifdef'ed
blocks to keep an older rule about the size of icmp6 echo replies
specified in rfc 1885, in order to make the code simpler.
The history about the behavior was described as a comment just
before the function definition.
1.1737 Wed Jun 20 12:53:58 2001
UTC by jinmei
Diffs to 1.1736
2001-06-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/advapitest/sender.c:
* kame/kame/ping6/ping6.c:
removed IPV6_USE_MTU related parts.
1.1736 Wed Jun 20 12:53:04 2001
UTC by jinmei
Diffs to 1.1735
2001-06-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/(several files): removed IPV6_USE_MTU related
parts. It was introduced as an experimental workaround on
2000-11-28 (see CHANGELOG.2000), but we've found we do not need
this stuff through further discussion (and implementation changes
on the path MTU discovery procedure).
1.1735 Wed Jun 20 12:50:57 2001
UTC by jinmei
Diffs to 1.1734
2001-06-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c (icmp6_reflect): set IPV6_MINMTU to
avoid path MTU discovery for reflected packets.
This might be controversial, but I believe this makes sense.
1.1734 Wed Jun 20 11:45:41 2001
UTC by jinmei
Diffs to 1.1733
2001-06-20 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* freebsd4/sys/netinet/tcp_subr.c (tcp_rtlookup):
* freebsd4/sys/netinet/tcp_subr.c (tcp_rtlookup6):
made sure to use the correct sa_len for rtalloc(). sizeof(ro_dst)
is not necessarily the correct one, especially in NEW_STRUCT_ROUTE
cases for IPv6.
The previous code could turn the path MTU discovery off as a bad
effect. If you define NEW_STRUCT_ROUTE in a KAME snap
(note that GENERIC.KAME defines this option), be sure to update
the kernel.
1.1733 Wed Jun 20 5:34:24 2001
UTC by sumikawa
Diffs to 1.1732
* kame/sys/netinet6/{in6_var.h,in6.c,natpt_rule.c,nd6_rtr.c}:
remove in6_len2mask(). this fucnction is duplicated with
in6_prefixlen2mask().
1.1732 Tue Jun 19 7:35:36 2001
UTC by itojun
Diffs to 1.1731
* bsdi4/sys/netinet/tcp_input.c: make faithd work on bsdi4.
reported by jinmei
1.1731 Mon Jun 18 14:36:56 2001
UTC by fujisawa
Diffs to 1.1730
* kame/sys/netinet6/natpt_trans.c (translatingICMPv4To6):
- Hop limit of translated IPv6 packet uses ttl of original
IPv4 packet, so that a hop limit is decremented in
ip6_forward().
* kame/sys/netinet6/natpt_trans.c (tr_icmp4MimicPayload):
- Correct UDP port number stored in ICMP_UNREACH packet
returned from IPv4 network. It was not enough in the change
that I put in 09 Jun 2001.
Now, KAME NAT-PT can process traceroute6 from IPv6 host to
IPv4 host.
1.1730 Mon Jun 18 8:02:22 2001
UTC by itojun
Diffs to 1.1729
* sys/netinet6/icmp6.c: on icmp6 node information query (FQDN),
do not respond with hostnames with two dots (like "foo..bar").
0-length labels are not distinguishable with multiple name replies.
yoshfuji@usagi
1.1729 Mon Jun 18 3:03:59 2001
UTC by jinmei
Diffs to 1.1728
2001-06-18 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6_rtr.c (in6_tmpifadd): called
pfxlist_onlink_check() at the end of this function, to make sure
a temporary address generated from a detached public one also
detached. This is redundant when the temporary address is
generated when creating a new public address, but is essential
when the address is generated due to deprecation of an old
temporary address.
1.1728 Sat Jun 16 16:28:11 2001
UTC by jinmei
Diffs to 1.1727
2001-06-17 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/ip6_output.c: re-enabled clarification on the
dependency between the 1st dst opt header and the routing header,
based on rfc2292bis-02.
This part was disabled when merging a recent mip6 patch from Ericsson,
without much consideration about the rationale. Actually,
disabling this part just for MIP6 convenience is a bad idea (or at
least not a good idea). We need to think carefully about a way to
make the advanced API coexist with MIP6 options.
1.1727 Fri Jun 15 4:00:22 2001
UTC by itojun
Diffs to 1.1726
* openbsd/sys/net/if.[ch]: change meaning of ifnet.if_lastchange
to meet with RFC1573 ifLastChange. sync with openbsd-current.
1.1726 Fri Jun 15 0:25:07 2001
UTC by itojun
Diffs to 1.1725
interop warning on icmp6.h change
1.1725 Thu Jun 14 9:14:11 2001
UTC by sumikawa
Diffs to 1.1724
* kame/sys/netinet/icmp6.h:
- add new types and codes defined in RFC3122(Inverse NDP). they
will be renamed when defined in 2292bis.
- duplicated KAME local types and codes are renumberd
1.1724 Thu Jun 14 8:06:36 2001
UTC by itojun
Diffs to 1.1723
* netbsd/sys/net/if.[ch]: change meaning of ifnet.if_lastchange
to meet with RFC1573 ifLastChange. sync with netbsd-current.
1.1723 Thu Jun 14 6:12:54 2001
UTC by suz
Diffs to 1.1722
reverted the previous patch (does the same thing in netstat)
1.1722 Thu Jun 14 5:55:17 2001
UTC by suz
Diffs to 1.1721
fixed a bug that bsdi3's "netstat -gn" does not display multicast
I/F list due to a lack of NEW_STRUCT_ROUTE macro.
1.1721 Thu Jun 14 5:08:05 2001
UTC by itojun
Diffs to 1.1720
typo in example: NATPT-NAT -> NATPT_NAT
1.1720 Wed Jun 13 13:34:48 2001
UTC by itojun
Diffs to 1.1719
* *bsd*/sys/net/if_ethersubr.c: in ether_input(), drop multicast packet
from myself, if the interface is !IFF_SIMPLEX. multicast packets
are explicitly copied via loopback interface in ip_output() and
ip6_output(), so the old codepath caused a duplicate. also the
old codepath affected IPv6 DAD. KAME PR 360
1.1719 Wed Jun 13 9:46:22 2001
UTC by jinmei
Diffs to 1.1718
improved wording about the previous changelog.
(please check it > sumikawa)
1.1718 Wed Jun 13 8:32:18 2001
UTC by sumikawa
Diffs to 1.1717
* kame/sys/net/if_gif.c: BSD/OS and FreeBSD do not update
if_lastchange when processing packets for SNMP requirements.
1.1717 Wed Jun 13 4:33:39 2001
UTC by fujisawa
Diffs to 1.1716
* sys/i386/conf/GENERIC.KAME
- Add NATPT-NAT and add some notes.
* kame/sys/netinet6/natpt_{defs.h,trans.c,tslot.c}
- Support FTP4 non-passive mode.
You can connect IPv4 FTP client to IPv4 FTP server with
passive mode or non passive mode. This is a part of
facility of NAT-PT.
If you want to use this facility (IPv4 NAT), it is necessary
to do uncomment of both following kernel options in
sys/i386/conf/GENERIC.KAME and compile/link kernel.
#options NATPT
#options NATPT-NAT
1.1716 Sun Jun 10 10:19:14 2001
UTC by keiichi
Diffs to 1.1715
update some documentations to note the removal of MIP6 code.
1.1715 Sat Jun 9 12:13:41 2001
UTC by fujisawa
Diffs to 1.1714
* kame/sys/netinet6/natpt_trans.c (tr_icmp4MimicPayload):
- Correct a packet header stored in a data part of returned
ICMP packet when ICMP_UNREACH returned from IPv4 network.
* kame/sys/netinet6/natpt_{defs.h,trans.c,tslot.c}:
- Remove NATPT_TRACEROUTE flag in struct _cv{}.
Does not use NATPT_TRACEROUTE by this modification.
1.1714 Fri Jun 8 4:55:00 2001
UTC by jinmei
Diffs to 1.1713
wording
1.1713 Thu Jun 7 23:31:38 2001
UTC by itojun
Diffs to 1.1712
stf bpf fix, KAME PR 358
1.1712 Thu Jun 7 13:23:54 2001
UTC by fujisawa
Diffs to 1.1711
* kame/sys/netinet6/natpt_tslot.c (checkTracerouteReturn):
- Translate incoming IPv4 ICMP_UNREACH packet when this
ICMP_UNREACH returns from IPv4 network, and it is a error
return for IPv6 host. Only return of traceroute was a
target until now.
* kame/sys/netinet6/natpt_{dispatch.c,tslot.c,var.h}
- Changed routine name as follows due to modification
mentioned above.
checkTracerouteReturn() -> checkIncomingICMP()
1.1711 Thu Jun 7 11:53:41 2001
UTC by jinmei
Diffs to 1.1710
2001-06-07 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/ping6/ping6.c: stop sending echo packets whenever the
upper limit is specified by the -c option, regardless of the -f
option. Based on a comment from Tomohide Nagashima
<tomohide@japan-telecom.co.jp>.
1.1710 Thu Jun 7 2:31:19 2001
UTC by sakane
Diffs to 1.1709
* kame/racoon:
fixed a segmentation fault when when racoon checks whether there is a
phase 1 sa for phase 2 sa negotiation.
1.1709 Mon Jun 4 22:04:09 2001
UTC by itojun
Diffs to 1.1708
* *bsd*/sys/net/rtsock.c: adjust routing socket message length
on route_output(). previous code may send up garbage at the end of
the message.
1.1708 Mon Jun 4 14:17:41 2001
UTC by itojun
Diffs to 1.1707
switch to openbsd29 complete - still need testing.
1.1707 Mon Jun 4 13:46:25 2001
UTC by itojun
Diffs to 1.1706
openbsd: userland upgrade is not done yet
1.1706 Mon Jun 4 13:45:48 2001
UTC by itojun
Diffs to 1.1705
* openbsd/sys: switch base version to 2.9. will take a while to
stabilize.
1.1705 Sat Jun 2 18:52:38 2001
UTC by jinmei
Diffs to 1.1704
2001-06-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtadvd/config.c (getconfig): forced users to specify
router lifetimes explicitly. "rtltimeN" must now explicitly be
specified.
1.1704 Sat Jun 2 8:21:48 2001
UTC by jinmei
Diffs to 1.1703
2001-06-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/ndp/ndp.c (dump): skip routes with the LINK flag and
a non AF_LINK gateway to suppress bark in getnbrinfo().
XXX: such routes should have the GATEWAY flag, not the LINK flag.
However, there is rotten routing software that advertises all
routes that have the GATEWAY flag without careful examination.
Thus, KAME kernel intentionally does not set the LINK flag. What
is to be fixed is not ndp, but such routing software (and the
kernel workaround).
1.1703 Fri Jun 1 5:42:58 2001
UTC by jinmei
Diffs to 1.1702
2001-06-01 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/icmp6.c (icmp6_reflect): used the default
hoplimit value when rcvif is NULL. Without the change, icmp6
error packets would be sent with 0 hoplimit.
All KAME snaps after the following change should be updated:
Wed Apr 4 19:49:39 JST 2001 itojun@iijlab.net.
1.1702 Thu May 31 23:49:16 2001
UTC by jinmei
Diffs to 1.1701
It is June in JST
(while I'm still in May...)
1.1701 Thu May 31 23:47:51 2001
UTC by jinmei
Diffs to 1.1700
2001-06-01 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/sys/netinet6/nd6.c (nd6_cache_lladdr): when the link-layer
address of a router changes, select the best router again. This
is important especially when the neighbor entry is newly created,
since it might make a new default router that is probably
reachable, which affects the selection policy.
1.1700 Thu May 31 15:45:10 2001
UTC by sakane
Diffs to 1.1699
* sys/netkey/key.c:
Fixed to make a response in key_spdadd().
reported by <R.P.Koster@kpn.com>
1.1699 Thu May 31 14:07:13 2001
UTC by fujisawa
Diffs to 1.1698
* kame/sys/netinet6/natpt_trans.c:
- translate LPRT -> PORT.
- translate PORT result(*1) to LPRT result(*2).
*1: 200 PORT command successful.
*2: 200 LPRT command successful.
You can connect IPv6 FTP client to IPv4 FTP server with
passive mode or non passive mode.
Restrictions:
o When you use non passive mode, and IPv4 FTP server does
not use port Number 20 as a destination port, your ftp
session will fail.
1.1698 Thu May 31 1:01:24 2001
UTC by suz
Diffs to 1.1697
implements router-preference on host side (you have to enable
"options RTPREF" in your kernel config)
1.1697 Wed May 30 18:23:30 2001
UTC by itojun
Diffs to 1.1696
mention that the last change meets 2553bis-03
1.1696 Wed May 30 18:20:57 2001
UTC by jinmei
Diffs to 1.1695
2001-05-31 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/libinet6/getaddrinfo.c (explore_numeric): when a
numeric address is given to getaddrinfo() with the AI_CANONNAME
flag, set the name itself to each ai_canonname field of the
returned addrinfo chain.
Without the change, getaddrinfo would leave the field NULL, which
would annoy some applications.
1.1695 Tue May 29 12:41:19 2001
UTC by fujisawa
Diffs to 1.1694
* kame/sys/netinet6/natpt_trans.c
- Translate LPSV to PASV.
- Translate PASV result(*1) to LPSV result(*2).
*1: 227 Entering Passive Mode (...)
*2: 228 Entering Long Passive Mode (...)
Todo: LPRT -> PORT, PORT result -> LPRT result.
1.1694 Mon May 28 16:13:40 2001
UTC by fujisawa
Diffs to 1.1693
* kame/sys/netinet6/natpt_{defs.h,trans.c,tslot.c,var.h}
- convert FTP EPRT command to PORT.
Now, you can connect IPv6 host to IPv4 ftp server when passive
mode is off.
Todo: LPSV/LPRT
1.1693 Sun May 27 16:22:13 2001
UTC by itojun
Diffs to 1.1692
rip6stat: bsdi4 lacks netstat(1) support
1.1692 Sun May 27 15:27:10 2001
UTC by itojun
Diffs to 1.1691
* sys/netinet6/raw_ip6.c: declare struct rip6stat. gather statistics
on SOCK_RAW sockets (except for icmp6 sockets) for debugging aid.
req'ed by yasu.
1.1691 Sat May 26 15:25:37 2001
UTC by itojun
Diffs to 1.1690
sockopt name is IPV6_USE_MIN_MTU.
1.1690 Sat May 26 14:44:26 2001
UTC by sakane
Diffs to 1.1689
* freebsd4/sys/netinet6/raw_ip6.c:
Fixed IPV6_MINMTU behavior in rip6_output().
1.1689 Thu May 24 9:21:22 2001
UTC by sakane
Diffs to 1.1688
* kame/racoon:
Enabled passive mode. Racoon never initiate IKE session
if passive mode is defined in the configuration file.
* sys/netkey/key.c:
Fixed to get a SA to be used when of SADB_ADD, SADB_UPDATE
and SADB_GETSPI. In the case of add, update and getspi, "reqid"
must to be take care when of looking for a SA.
1.1688 Thu May 24 8:23:17 2001
UTC by itojun
Diffs to 1.1687
* sys/netinet6/in6_rmx.c (freebsd[34]): do not configure tcp
send/receive buffer size onto routing table. honor socket buffer
size. not tested.
1.1687 Wed May 23 12:23:56 2001
UTC by fujisawa
Diffs to 1.1686
* kame/sys/netinet6/natpt_{defs.h,trans.c}
- Fix a bug in calculation of TCP ack.
- Remove unused function(s). These functions were unnecessary.
decrementSeq() and incrementAck().
1.1686 Tue May 22 11:03:04 2001
UTC by sumikawa
Diffs to 1.1685
freebsd4/usr.bin/telnet: make buildable with 2292bis API.
1.1685 Tue May 22 8:04:31 2001
UTC by itojun
Diffs to 1.1684
* sys/netinet6/ip6_input.c: repair mbuf alignment code in
!PULLDOWN_TEST case (netbsd/openbsd are not affected).
M_COPY_PKTHDR should have been used prior to MCLGET.
1.1684 Tue May 22 5:59:20 2001
UTC by jinmei
Diffs to 1.1683
2001-05-22 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
* kame/kame/rtsold/rtsold.c (rtsol_timer_update): changed the
timeout period after sending MAX_RTR_SOLICITATIONS solicitation
from RTR_SOLICITATION_INTERVAL to MAX_RTR_SOLICITATION_DELAY
according to the last paragraph of RFC 2461 Section 6.3.7.
In response to: a comment from Pekka Savola <pekkas@netcor