From: Ondřej Kuzník Date: Wed, 19 Apr 2017 08:48:34 +0000 (+0100) Subject: Do not leak addrinfos X-Git-Tag: OPENLDAP_REL_ENG_2_5_1ALPHA~18^2~191 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6c8b2acce0b2f2e7f1494044347e47099b1bc606;p=thirdparty%2Fopenldap.git Do not leak addrinfos --- diff --git a/servers/lloadd/backend.c b/servers/lloadd/backend.c index b4614e58a6..9309abbe5d 100644 --- a/servers/lloadd/backend.c +++ b/servers/lloadd/backend.c @@ -76,6 +76,7 @@ upstream_name_cb( int result, struct evutil_addrinfo *res, void *arg ) b->b_failed = 0; ldap_pvt_thread_mutex_unlock( &b->b_mutex ); backend_retry( b ); + free( res ); return; fail: @@ -86,6 +87,7 @@ fail: b->b_failed++; ldap_pvt_thread_mutex_unlock( &b->b_mutex ); backend_retry( b ); + free( res ); } Connection *