Permalink
Commits on Feb 20, 2004
  1. clear sin6_scope_id after in6_embedscope.

    the previous code actually did not cause a trouble, but it is still
    correct to clear the field.
    jinmei committed Feb 20, 2004
  2. english wording

    jinmei committed Feb 20, 2004
Commits on Feb 19, 2004
  1. knf

    itojun committed Feb 19, 2004
  2. ipcomp/tunnel

    itojun committed Feb 19, 2004
  3. knf

    itojun committed Feb 19, 2004
Commits on Feb 18, 2004
  1. use in6_embedscope

    itojun committed Feb 18, 2004
Commits on Feb 17, 2004
  1. Compile on OpenBSD (with MIP6)

    t-momose committed Feb 17, 2004
  2. 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...
    suz committed Feb 17, 2004
  3. - Applies per-interface MSF at ICMPv6 layer (instead of IP layer).

      This is to prevent MLDv2 packets from being filtered by per-interface MSF.
    - Applies per-socket MSF for raw-socket/ICMPv6 socket
    suz committed Feb 17, 2004
  4. makes it compilable

    suz committed Feb 17, 2004
  5. declares a local function as static one

    suz committed Feb 17, 2004
  6. removed unnecessary function declaration

    suz committed Feb 17, 2004
Commits on Feb 16, 2004
  1. included scope6_var.h for scope6_setzoneid().

    jinmei committed Feb 16, 2004
  2. avoid embedding zone ID directly; we should hide the internal encoding

    as much as possible.
    jinmei committed Feb 16, 2004
  3. removed a !SCTP_BASE_FREEBSD case.

    jinmei committed Feb 16, 2004
  4. made it clear that sa6_src means icmp6_reflect() the source address

    of the original packet (this is just an editorial change)
    jinmei committed Feb 16, 2004
  5. corrected scope handling in in6_selectroute()

      - we don't have to embed zone IDs in this function, as indicated in the
        debugging message at the beginning of this function
      - sin6_scope_id must be 0-cleared before rtalloc
    jinmei committed Feb 16, 2004
  6. fixed comments in target link-layer address in NA to be consistent

    with RFC2461.  (no behavior change at the moment)
    jinmei committed Feb 16, 2004
Commits on Feb 14, 2004
  1. 2004-02-14 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>

    	* kame/kame/ifmcstat/ifmcstat.c (in[6]_multientry): avoid
    	inserting redundant blank lines.
    jinmei committed Feb 14, 2004
  2. removed redundant blank lines from output

    jinmei committed Feb 14, 2004
  3. rt is a pointer so use NULL

    itojun committed Feb 14, 2004
Commits on Feb 13, 2004
  1. 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).
    jinmei committed Feb 13, 2004
  2. use in6_recoverscope() in in6_setsockaddr() and in6_setpeeraddr().

    otherwise, these functios did not work correctly for scoped addresses.
    jinmei committed Feb 13, 2004
  3. 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.
    jinmei committed Feb 13, 2004
  4. declare icmp6_error2().

    jinmei committed Feb 13, 2004
  5. - added a new function icmp6_error2(), a wrapper function for icmp6_e…

    …rror()
    
      necessary when the erroneous packet may not contain enough scope zone
      information.  this new function takes an ifp pointer to recover the lost
      information.
    - call error2() from nd6_llinfo_timer().  otherwise, we could not send an
      ICMPv6 error when ND fails for a scoped destination.  (BTW: *BSDs have been
      containing this bug, which will have to be fixed eventually)
    jinmei committed Feb 13, 2004
  6. do not set dstsa.sin6_scope_id to ipi6_ifid, which is not always corr…

    …ect.
    
    instead, print the ifid value explicitly.
    jinmei committed Feb 13, 2004
  7. do not reset rcvif for icmp6_error(). it's meaningless, since icmp6_e…

    …rror()
    
    and _reflect() ignore the value.
    jinmei committed Feb 13, 2004
  8. corrected some wrong behavior of icmp6_reflect():

      - the destination address of the returned packet was checked for source
        address selection, but it should actually be the detination of the
        original packet.
      - we don't need the special consideration for the M_LOOP and link-local case
        any more
      - recovered the consideration for the case of sending an error that occurs
        in an output path (it still doesn't work in some cases since icmp6_error()
        do not have enough information on the scope zone.  this should be fixed
        separately)
    jinmei committed Feb 13, 2004
  9. copy ip6mh.h to /usr/include

    keiichi committed Feb 13, 2004
  10. the name of watari was misprinted.

    keiichi committed Feb 13, 2004
  11. Fri Feb 13 12:03:32 JST 2004 keiichi@iij.ad.jp

    	draft-ietf-mip6-mipext-advapi-00 support.
    keiichi committed Feb 13, 2004