summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreric <eric@openbsd.org>2014-02-24 20:23:27 +0000
committereric <eric@openbsd.org>2014-02-24 20:23:27 +0000
commitb97dbfc0d2aaab5c515322631682f8ba64242ce5 (patch)
treeaa9d2fabf2a6d203b71e8eab8f491ee285413d77
parent/etc/random.seed support in da bootblockz. (diff)
downloadwireguard-openbsd-b97dbfc0d2aaab5c515322631682f8ba64242ce5.tar.xz
wireguard-openbsd-b97dbfc0d2aaab5c515322631682f8ba64242ce5.zip
make res_search() report NO_DATA instead of HOST_NOT_FOUND in some cases.
issue reported by matthieu@ ok matthieu@ deraadt@
-rw-r--r--lib/libc/asr/res_search_async.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/asr/res_search_async.c b/lib/libc/asr/res_search_async.c
index 3a5dc001ba2..c053d0ae9b4 100644
--- a/lib/libc/asr/res_search_async.c
+++ b/lib/libc/asr/res_search_async.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: res_search_async.c,v 1.10 2013/07/12 14:36:22 eric Exp $ */
+/* $OpenBSD: res_search_async.c,v 1.11 2014/02/24 20:23:27 eric Exp $ */
/*
* Copyright (c) 2012 Eric Faurot <eric@openbsd.org>
*
@@ -160,7 +160,7 @@ res_search_async_run(struct async *as, struct async_res *ar)
/*
* The original resolver does something like this.
*/
- if (as->as_dom_flags & (ASYNC_DOM_NDOTS | ASYNC_DOM_ASIS))
+ if (as->as_dom_flags & ASYNC_DOM_NDOTS)
as->as.search.saved_h_errno = ar->ar_h_errno;
if (as->as_dom_flags & ASYNC_DOM_DOMAIN) {