From 31860ab8c83b35b21f331c85e4535b08b13dc8f9 Mon Sep 17 00:00:00 2001 From: "Romulo A. Ceccon" Date: Tue, 28 Jan 2014 11:59:14 -0200 Subject: hostip: don't remove DNS entries that are in use hostcache_timestamp_remove() should remove old *unused* entries from the host cache, but it never checked whether the entry was actually in use. This complements commit 030a2b8cb. Bug: http://curl.haxx.se/bug/view.cgi?id=1327 --- lib/hostip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/hostip.c b/lib/hostip.c index 5837e64c7..61d238acd 100644 --- a/lib/hostip.c +++ b/lib/hostip.c @@ -237,7 +237,7 @@ hostcache_timestamp_remove(void *datap, void *hc) (struct hostcache_prune_data *) datap; struct Curl_dns_entry *c = (struct Curl_dns_entry *) hc; - return (data->now - c->timestamp >= data->cache_timeout); + return !c->inuse && (data->now - c->timestamp >= data->cache_timeout); } /* -- cgit v1.2.3