From 800a72878a5b66e10f3f73ee0ddd0646ae3874db Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 28 Nov 2007 15:18:27 +0000 Subject: the gethostbyname fix applied here as well --- ares/ares_gethostbyaddr.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ares/ares_gethostbyaddr.c b/ares/ares_gethostbyaddr.c index b3abc093e..0617c0a59 100644 --- a/ares/ares_gethostbyaddr.c +++ b/ares/ares_gethostbyaddr.c @@ -142,7 +142,11 @@ static void next_lookup(struct addr_query *aquery) return; case 'f': status = file_lookup(&aquery->addr, aquery->family, &host); - if (status != ARES_ENOTFOUND) + + /* this status check below previously checked for !ARES_ENOTFOUND, + but we should not assume that this single error code is the one + that can occur, as that is in fact no longer the case */ + if (status == ARES_SUCCESS) { end_aquery(aquery, status, host); return; -- cgit v1.2.3