From a62584000af5b2563ee98596f174a3a36c1ae6c1 Mon Sep 17 00:00:00 2001 From: Christopher Davis Date: Wed, 21 Apr 2010 22:20:10 -0700 Subject: [PATCH] Free search state when finished searching to avoid an infinite loop. --- evdns.c | 1 + 1 file changed, 1 insertion(+) diff --git a/evdns.c b/evdns.c index 23200be5..abeeb25e 100644 --- a/evdns.c +++ b/evdns.c @@ -3032,6 +3032,7 @@ search_try_next(struct evdns_request *const handle) { newreq = request_new(base, req->handle, req->request_type, handle->search_origname, handle->search_flags, req->user_callback, req->user_pointer); log(EVDNS_LOG_DEBUG, "Search: trying raw query %s", handle->search_origname); if (newreq) { + search_request_finished(handle); request_submit(newreq); return 0; } -- 2.40.0