]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
Do not leak addrinfos
authorOndřej Kuzník <ondra@mistotebe.net>
Wed, 19 Apr 2017 08:48:34 +0000 (09:48 +0100)
committerOndřej Kuzník <okuznik@symas.com>
Tue, 17 Nov 2020 17:55:46 +0000 (17:55 +0000)
servers/lloadd/backend.c

index b4614e58a6f02c870dbaf430d66bb0d20b18397d..9309abbe5d1c2ba8f00dfd1ec331ccc6f4d9fcd5 100644 (file)
@@ -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 *