summaryrefslogtreecommitdiff
path: root/lib/asyn-ares.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2017-03-07 08:08:55 +0100
committerDaniel Stenberg <daniel@haxx.se>2017-03-07 08:08:55 +0100
commit958e1766889d01b0e1f9634069ac413121c75e3c (patch)
tree52909589d177dd9bac36ba2c326c74055ae4488e /lib/asyn-ares.c
parentbfaab3180ca53d683d514b33a7967e7c7835eab7 (diff)
downloadcurl-958e1766889d01b0e1f9634069ac413121c75e3c.tar.gz
ares: Curl_resolver_wait_resolv: clear *entry first in function
Diffstat (limited to 'lib/asyn-ares.c')
-rw-r--r--lib/asyn-ares.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/asyn-ares.c b/lib/asyn-ares.c
index 4baaef06a..281fb03c8 100644
--- a/lib/asyn-ares.c
+++ b/lib/asyn-ares.c
@@ -358,6 +358,9 @@ CURLcode Curl_resolver_wait_resolv(struct connectdata *conn,
struct timeval now = Curl_tvnow();
struct Curl_dns_entry *temp_entry;
+ if(entry)
+ *entry = NULL; /* clear on entry */
+
timeout = Curl_timeleft(data, &now, TRUE);
if(timeout < 0) {
/* already expired! */