Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 24 Feb 2000 11:21:27 -0800 (PST)
From:      Yoshinobu Inoue <shin@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern uipc_socket2.c
Message-ID:  <200002241921.LAA88863@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
shin        2000/02/24 11:21:27 PST

  Modified files:
    sys/kern             uipc_socket2.c 
  Log:
  Add length check to sbcreatecontrol().
  
    Now this check is necessary because IPv6 source routing might use
    control data bigger than MLEN. (e.g. 16bytes IPv6 addr x 23 hops)
    Actually mbuf cluster should be used in uipc_socket.c:sbcreatecontrol()
    and uipc_syscalls.c:sockargs() when data size is bigger then MLEN,
    and such patches were already in KAME environment and have been
    confirmed to work well. I just forgot to merge them into 4.0, sorry.
  
    For safety, I'll postpone such patches until after 4.0 release.
    The effect of postponement is followings.
      -Ping6 source routing hops are limitted to around 6 or so.
      -If some apps do setsockopt IPV6_RTHDR and try to receive
       incoming IPv6 source routing info, it can't receive more
       than 6 hops source routing info.
       (But currently, no apps seems to be doing it.)
  
  Approved by: jkh
  
  Revision  Changes    Path
  1.54      +3 -1      src/sys/kern/uipc_socket2.c



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200002241921.LAA88863>