diff options
| author | 2015-10-05 14:58:37 +0000 | |
|---|---|---|
| committer | 2015-10-05 14:58:37 +0000 | |
| commit | bb2b993a98b25fd5c8cd166a9fd55d7aafb0bf24 (patch) | |
| tree | 0411ca16594d3f068465a8de5b6e710b8245cda4 /usr.sbin/arp/arp.c | |
| parent | these 3 files do not need sys/socket.h (diff) | |
| download | wireguard-openbsd-bb2b993a98b25fd5c8cd166a9fd55d7aafb0bf24.tar.xz wireguard-openbsd-bb2b993a98b25fd5c8cd166a9fd55d7aafb0bf24.zip | |
correct a rtget() error check
this function could only return 0 or 1, and 1 on error.
avoid to deref an uninitialised variable if rtget() return an error.
ok millert@ benno@ deraadt@
Diffstat (limited to 'usr.sbin/arp/arp.c')
| -rw-r--r-- | usr.sbin/arp/arp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/arp/arp.c b/usr.sbin/arp/arp.c index f4d89017dc9..a786685ac5f 100644 --- a/usr.sbin/arp/arp.c +++ b/usr.sbin/arp/arp.c @@ -1,4 +1,4 @@ -/* $OpenBSD: arp.c,v 1.65 2015/10/03 02:25:59 deraadt Exp $ */ +/* $OpenBSD: arp.c,v 1.66 2015/10/05 14:58:37 semarie Exp $ */ /* $NetBSD: arp.c,v 1.12 1995/04/24 13:25:18 cgd Exp $ */ /* @@ -417,7 +417,7 @@ delete(const char *host, const char *info) if (getinetaddr(host, &sin->sin_addr) == -1) return (1); tryagain: - if (rtget(&sin, &sdl) < 0) { + if (rtget(&sin, &sdl)) { warn("%s", host); return (1); } |
