From f2bff75ed8d86b6a1247bfdb17a0bd462d2cacce Mon Sep 17 00:00:00 2001 From: George Danchev Date: Wed, 12 Sep 2012 20:12:03 -0400 Subject: [PATCH] FIx another memleak on OOM in evdns --- evdns.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/evdns.c b/evdns.c index 7b0fc2bd..9e5a0f2b 100644 --- a/evdns.c +++ b/evdns.c @@ -3159,6 +3159,8 @@ search_request_new(struct evdns_base *base, struct evdns_request *handle, handle->search_origname = mm_strdup(name); if (handle->search_origname == NULL) { /* XXX Should we dealloc req? If yes, how? */ + if (req) + mm_free(req); return NULL; } handle->search_state = base->global_search_state;