diff options
author | 2013-03-30 20:11:19 +0000 | |
---|---|---|
committer | 2013-03-30 20:11:19 +0000 | |
commit | 3d13cefa31e8f559fdfe821160b2f59d758858c2 (patch) | |
tree | 5c02b2184882151074eb6b3f3bf52a83b169a9ba /lib/libc/asr/getaddrinfo_async.c | |
parent | Do not assume local nameserver if resolv.conf doesn't exist, just use (diff) | |
download | wireguard-openbsd-3d13cefa31e8f559fdfe821160b2f59d758858c2.tar.xz wireguard-openbsd-3d13cefa31e8f559fdfe821160b2f59d758858c2.zip |
allow "0" as service name for raw sockets.
ok sthen@ bluhm@
Diffstat (limited to 'lib/libc/asr/getaddrinfo_async.c')
-rw-r--r-- | lib/libc/asr/getaddrinfo_async.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/asr/getaddrinfo_async.c b/lib/libc/asr/getaddrinfo_async.c index 4e935784f0d..742603a2ef2 100644 --- a/lib/libc/asr/getaddrinfo_async.c +++ b/lib/libc/asr/getaddrinfo_async.c @@ -1,4 +1,4 @@ -/* $OpenBSD: getaddrinfo_async.c,v 1.12 2013/03/28 11:47:23 eric Exp $ */ +/* $OpenBSD: getaddrinfo_async.c,v 1.13 2013/03/30 20:11:19 eric Exp $ */ /* * Copyright (c) 2012 Eric Faurot <eric@openbsd.org> * @@ -170,7 +170,7 @@ getaddrinfo_async_run(struct async *as, struct async_res *ar) } if (ai->ai_socktype == SOCK_RAW && - as->as.ai.servname != NULL) { + get_port(as->as.ai.servname, NULL, 1) != 0) { ar->ar_gai_errno = EAI_SERVICE; async_set_state(as, ASR_STATE_HALT); break; |