summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2013-04-25 00:37:58 +0200
committerJakub Hrozek <jhrozek@redhat.com>2013-05-16 11:04:11 +0200
commitceb2df11a34aa182b2708eabf9c5ac34ea52dada (patch)
tree79bb757c31aab01a4549a9826f37ac3c4c66a230
parent524ad8e5d29d8756d2d171e4e56515cb9c2dee0d (diff)
downloadsssd-ceb2df11a34aa182b2708eabf9c5ac34ea52dada.tar.gz
sssd-ceb2df11a34aa182b2708eabf9c5ac34ea52dada.tar.xz
sssd-ceb2df11a34aa182b2708eabf9c5ac34ea52dada.zip
SSSD leaks memory when following referrals
-rw-r--r--src/providers/ldap/sdap_async_connection.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/providers/ldap/sdap_async_connection.c b/src/providers/ldap/sdap_async_connection.c
index 648c9a1ee..f3ddf4f66 100644
--- a/src/providers/ldap/sdap_async_connection.c
+++ b/src/providers/ldap/sdap_async_connection.c
@@ -1696,6 +1696,7 @@ static int sdap_rebind_proc(LDAP *ldap, LDAP_CONST char *url, ber_tag_t request,
(ret == LDAP_SUCCESS ? "Successfully" : "Failed to"), url));
done:
+ if (ctrls[0]) ldap_control_free(ctrls[0]);
talloc_free(tmp_ctx);
return ret;