[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bsd-nomads:15545] Re: 4.3Rのネ



谷村@図書館電子化研.基盤.東大 です。

On Mon, 14 May 2001 16:00:48 +0900 (JST),
  Hajimu UMEMOTO <ume@bisd.hitachi.co.jp> said:

Hajimu> Revision 1.103.2.10 / (download) - annotate - [select for diffs], Mon Mar 12
Hajimu> 12:10:34 2001 UTC (2 months ago) by jkh
Hajimu> Branch: RELENG_4
Hajimu> CVS Tags: RELENG_4_3_BP, RELENG_4_3_0_RELEASE, RELENG_4_3
Hajimu> Changes since 1.103.2.9: +93 -15 lines
(snip)
Hajimu> で、d == 0 のチェックが増えたせいです。うーむ。

こいつの大元はrev 1.112で、diffをとったらこんなものが出てきました。

> +    /* Both 0 and 255 are technically valid in nets that are larger
> +       than class C, but at least MS' TCP/IP stacks freak out if they see
> +       them. */
> +    if (!_validByte(a) || !_validByte(b) || !_validByte(c) ||
> +       !_validByte(d) || (d == 0) || (d == 255))
>         return 0;

下8bitが全部0や1だとぶっこわれる実装があるんですね。なんなんだか。

-- 
Seigo Tanimura <tanimura@r.dl.itc.u-tokyo.ac.jp> <tanimura@FreeBSD.org>