From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Apr  3 15:49:43 1998
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id PAB23642
	Fri, 3 Apr 1998 15:49:43 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id PAA23624
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 3 Apr 1998 15:49:33 +0900 (JST)
Received: from gatekeeper.noc.anritsu.co.jp (root@gatekeeper.noc.anritsu.co.jp [133.236.19.7])
	by ns.anritsu.co.jp (8.8.8+2.7Wbeta7/3.6Wbeta7) with ESMTP id PAA21040
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 3 Apr 1998 15:49:19 +0900 (JST)
Received: from acaekdb.pr.ae.anritsu.co.jp (root@acaekdb.pr.ae.anritsu.co.jp [133.236.80.27]) by gatekeeper.noc.anritsu.co.jp (8.8.8+2.7Wbeta7/3.5Wpl7) with ESMTP id PAA21739 for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 3 Apr 1998 15:49:18 +0900 (JST)
Received: from acaekd9.anritsu.co.jp (acaekd9.pr.ae.anritsu.co.jp [133.236.80.25]) by acaekdb.pr.ae.anritsu.co.jp (8.8.5/3.5Wpl4) with SMTP id PAA13094 for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 3 Apr 1998 15:49:17 +0900 (JST)
Received: by acaekd9.anritsu.co.jp (5.x/3.3W9)
	id AA25424; Fri, 3 Apr 1998 15:49:17 +0900
Date: Fri, 3 Apr 1998 15:49:17 +0900
Message-Id: <9804030649.AA25424@acaekd9.anritsu.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
From: matsu@ae.anritsu.co.jp (NATSUGARI Akihiko)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Mailer: mnews [version 1.20] 1996-12/08(Sun)
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-users-jp 26803
Subject: [FreeBSD-users-jp 26803] IP option(IPOPT_TS)
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B2F4#$G$9!#(B

C$B8@8l$NJY6/$+$i$d$jD>$;!"$H$NCi9p$r3P8g$G!"<ALd$7$^$9(B(^^;;

IP$B%b%8%e!<%k$G!"(BIP$B%*%W%7%g%s=hM}$r$7$F$$$^$9$,!"%?%$%`(B
$B%9%?%s%W$K4X$9$k=hM}$GG<F@$G$-$J$$ItJ,$,$"$j$^$9!#(B

$B2<5-$G!"(Bsin$B$KCM$r%;%C%H$7$F$$$k$H$3$m$J$s$G$9$,!"(Bipt_ptr
$B!J%]%$%s%?!K$K(B4$B$r;XDj$7$F$7$^$&$H!"(Boflw,flg$B%U%#!<%k%I$r(B
$B>e=q$-$7$F$7$^$&$H;W$&$s$G$9!#(B
$B!t!V(BTCP/IP Illustrated, Volume 2$B!W$N(Bp.262$B$N(BFigure 9.23
$B!t$G$O!"(Bptr=4$B$+$i;O$^$C$F$$$^$9!#(B

$B$3$l$r2sHr$9$k$?$a$K!"(Bipt_ptr$BCM$r(B+1$B$7$?CM$K$7$F$7$^$&$H!"(B
$B:#EY$O!"%G!<%?%U%#!<%k%I$r!JK\MhI,MW$JJ,$h$j!K(B1$B$DM>J,$K(B
$BMQ0U$7$F$"$2$J$$$H!"(Bparameter problem$B$N%(%i!<$H$J$C$F(B
$B$7$^$$$^$9!#(B
$B$J$<!"%=!<%9$O$3$N$h$&$K$J$C$F$$$k$N$G$7$g$&$+!#(B

---$B$3$3$+$i!J(B2.2.5-RELEASE:netinet/ip_input.c:ip_dooptions()$B!K(B
                case IPOPT_TS:
                        code = cp - (u_char *)ip;
                        ipt = (struct ip_timestamp *)cp;
                        if (ipt->ipt_len < 5)
                                goto bad;
                        if (ipt->ipt_ptr > ipt->ipt_len - sizeof (long)) {
                                if (++ipt->ipt_oflw == 0)
                                        goto bad;
                                break;
                        }
                        sin = (struct in_addr *)(cp + ipt->ipt_ptr - 1);
                                                                   ^^^
                                                     $B$J$<$+!"(B-1$B$7$F$$$k(B
---$B$3$3$^$G(B
---- /\ --------------------------------------
   _/-=\=--__   Anritsu Engineering Co.,Ltd
 -~/    \~=-_   NATSUGARI Akihiko
  *------*      E-mail: matsu@ae.anritsu.co.jp
