summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorflorian <florian@openbsd.org>2016-09-18 17:27:25 +0000
committerflorian <florian@openbsd.org>2016-09-18 17:27:25 +0000
commit07bf3498f31bfcff8a48cc462806a5a4d45f09e3 (patch)
tree44e0b0e2924b00dfaf02d5d1ca0cb6cd14358eab
parentBump boot loader versions due to bcrypt pbkdf support. (diff)
downloadwireguard-openbsd-07bf3498f31bfcff8a48cc462806a5a4d45f09e3.tar.xz
wireguard-openbsd-07bf3498f31bfcff8a48cc462806a5a4d45f09e3.zip
unbreak IPv6 source selection
-rw-r--r--sbin/ping/ping.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sbin/ping/ping.c b/sbin/ping/ping.c
index fd656099f85..613e600a464 100644
--- a/sbin/ping/ping.c
+++ b/sbin/ping/ping.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ping.c,v 1.211 2016/09/18 15:14:08 deraadt Exp $ */
+/* $OpenBSD: ping.c,v 1.212 2016/09/18 17:27:25 florian Exp $ */
/*
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -488,7 +488,7 @@ main(int argc, char *argv[])
hints.ai_family = dst->sa_family;
if ((error = getaddrinfo(source, NULL, &hints, &res)))
errx(1, "%s: %s", source, gai_strerror(error));
- if (res->ai_addrlen != sizeof(from4))
+ if (res->ai_addrlen != dst->sa_len)
errx(1, "size of sockaddr mismatch");
memcpy(from, res->ai_addr, res->ai_addrlen);
freeaddrinfo(res);