summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfenner <fenner@FreeBSD.org>1997-02-10 06:46:37 +0000
committerfenner <fenner@FreeBSD.org>1997-02-10 06:46:37 +0000
commit4c199a227a4f174400e797cbc27d94848018e3a2 (patch)
tree5d3b2e93678315044b988ef75b878f742e901d30
parent57d260df48d14ff97548a20b9aff1afba08a7c42 (diff)
downloadFreeBSD-src-4c199a227a4f174400e797cbc27d94848018e3a2.zip
FreeBSD-src-4c199a227a4f174400e797cbc27d94848018e3a2.tar.gz
Another fix related to pr#bin/2585 . That'll teach me to
grep h_length *.c ...
-rw-r--r--usr.sbin/mrouted/cfparse.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/mrouted/cfparse.y b/usr.sbin/mrouted/cfparse.y
index 2da4da3..b97bbed 100644
--- a/usr.sbin/mrouted/cfparse.y
+++ b/usr.sbin/mrouted/cfparse.y
@@ -347,7 +347,8 @@ interface : ADDR { $$ = $1; }
addrname : ADDR { $$ = $1; }
| STRING { struct hostent *hp;
- if ((hp = gethostbyname($1)) == NULL)
+ if ((hp = gethostbyname($1)) == NULL ||
+ hp->h_length != sizeof($$))
fatal("No such host %s", $1);
if (hp->h_addr_list[1])
OpenPOWER on IntegriCloud