Date: Sat, 3 Jan 1998 09:52:52 -0500 (EST) From: Joe Traister <traister@mojozone.org> To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: bin/5419: timed rejects valid networks with -n Message-ID: <199801031452.JAA00444@manta.mojozone.org> Resent-Message-ID: <199801031500.HAA14481@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 5419 >Category: bin >Synopsis: timed rejects valid networks with -n >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Jan 3 07:00:01 PST 1998 >Last-Modified: >Originator: Joe Traister >Organization: None >Release: FreeBSD 2.2.2-RELEASE i386 >Environment: FreeBSD-2.2.2 through FreeBSD-current >Description: When given -n followed by a network name or number, timed exits with "timed: no network usable". This is due to the fact that getnetbyname(3) returns a struct with network numbers in host byte order, rather than network byte order. This is correct behavior for getnetbyname(3) according to its man page. >How-To-Repeat: timed -n <network> where <network> is a valid, directly-connected network address. >Fix: --- timed.c.dist Fri Jan 2 22:14:01 1998 +++ timed.c Fri Jan 2 22:14:25 1998 @@ -364,7 +364,7 @@ nentp = getnetbyaddr(nt->net, AF_INET); } if (nentp != 0) { - nt->net = nentp->n_net; + nt->net = htonl(nentp->n_net); } else if (nt->net == INADDR_NONE) { fprintf(stderr, "timed: unknown net %s\n", nt->name); exit(1); >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199801031452.JAA00444>