ipfw table add problem
Ben Morrow
ben at morrow.me.uk
Mon Nov 25 15:47:59 UTC 2013
Quoth Ian Lepore <ian at FreeBSD.org>:
> On Mon, 2013-11-25 at 15:30 +1100, Ian Smith wrote:
> > On Sun, 24 Nov 2013 23:56:14 +0400, Alexander V. Chernikov wrote:
> >
> > I'm wondering if "so don't do that" is really sufficient to deal with
> > this? If it's not recognised as a valid address, shouldn't it fail to
> > add anything, with a complaint? I don't see how a string containing
> > dots can be seen as a valid unsigned integer?
>
> It's still not clear to me that inet_pton() is doing the right thing.
> Per the rfc cited earlier in the thread, it's not supposed to interpret
> the digits as octal or hex -- they are specifically declared to be
> decimal numbers. There's nothing invalid about "01" as a decimal
> number. The fact that many of us have a C-programming background and
> tend to think of leading-zero as implying octal doesn't change that.
OTOH having inet_pton and inet_aton treat 10.0.0.010 as different
addresses would be rather confusing.
Ben
More information about the freebsd-stable
mailing list