summaryrefslogtreecommitdiffstats
path: root/usr.sbin/mrouted/mrinfo.c
diff options
context:
space:
mode:
authorfenner <fenner@FreeBSD.org>1997-02-09 22:32:04 +0000
committerfenner <fenner@FreeBSD.org>1997-02-09 22:32:04 +0000
commitc02c6e248f4ea2eb160b89d383501080e7d0a2f7 (patch)
tree852197caa2ad5f818c175d47526725d66ee48ed3 /usr.sbin/mrouted/mrinfo.c
parent0c0c7dab0fb947fcdfe5b4a3905b1406e6d654aa (diff)
downloadFreeBSD-src-c02c6e248f4ea2eb160b89d383501080e7d0a2f7.zip
FreeBSD-src-c02c6e248f4ea2eb160b89d383501080e7d0a2f7.tar.gz
Fix possible gethostbyname-related overflows as pointed out in
PR#bin/2585 .
Diffstat (limited to 'usr.sbin/mrouted/mrinfo.c')
-rw-r--r--usr.sbin/mrouted/mrinfo.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/mrouted/mrinfo.c b/usr.sbin/mrouted/mrinfo.c
index 58e5544..2467c3d 100644
--- a/usr.sbin/mrouted/mrinfo.c
+++ b/usr.sbin/mrouted/mrinfo.c
@@ -383,7 +383,7 @@ main(argc, argv)
} else
hp = gethostbyname(host);
- if (hp == NULL) {
+ if (hp == NULL || hp->h_length != sizeof(target_addr)) {
fprintf(stderr, "mrinfo: %s: no such host\n", argv[0]);
exit(1);
}
OpenPOWER on IntegriCloud