cvs commit: src/sbin/route route.c

Mike Makonnen mtm at FreeBSD.Org
Sun Nov 4 03:44:32 PST 2007


On Wed, 2007-10-31 at 23:41 +1100, Bruce Evans wrote:
> On Tue, 30 Oct 2007, Giorgos Keramidas wrote:
> 
> > On 2007-10-29 00:08, Mike Makonnen <mtm at freebsd.org> wrote:
> >> mtm         2007-10-29 00:08:24 UTC
> >>
> >>   FreeBSD src repository
> >>
> >>   Modified files:
> >>     sbin/route           route.c
> >>   Log:
> >>   Fix an error in bit shifting logic for network addresses. The route
> >>   command would add incorrect routing entries if network numbers weren't
> >>   fully "spelled" out according to their class. For example:
> >>     # route add 128.0/16   (works)
> >>     # route add 128/16     (doesn't work)
> 
> Isn't this supposed to be handled by inet_net_pton(3)?
> 

Yes, but the way the route(8) code is structured makes it a not minor
surgery. So, I opted for just fixing the bug than implementing it
properly.

Cheers.
-- 
Mike Makonnen         | GPG-KEY: http://people.freebsd.org/~mtm/mtm.asc
mmakonnen @ gmail.com | AC7B 5672 2D11 F4D0 EBF8 5279 5359 2B82 7CD4 1F55
mtm @ FreeBSD.Org     | FreeBSD - http://www.freebsd.org


More information about the cvs-src mailing list