summaryrefslogtreecommitdiff
path: root/nslcd/ldap-nss.c
diff options
context:
space:
mode:
authorArthur de Jong <arthur@arthurdejong.org>2007-10-25 20:17:09 +0000
committerArthur de Jong <arthur@arthurdejong.org>2007-10-25 20:17:09 +0000
commit10fa8a2f48329a6ca23e66c34fa9a3d75afc9c1e (patch)
tree88b81f0820937539b15b33b5ac71f2cf6712de46 /nslcd/ldap-nss.c
parent28aa1c47d05f781af929c298e908f1bf613fc9e8 (diff)
fix memory leak
git-svn-id: http://arthurdejong.org/svn/nss-pam-ldapd/nss-ldapd@451 ef36b2f9-881f-0410-afb5-c4e39611909c
Diffstat (limited to 'nslcd/ldap-nss.c')
-rw-r--r--nslcd/ldap-nss.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/nslcd/ldap-nss.c b/nslcd/ldap-nss.c
index 4c74b30..dcd2393 100644
--- a/nslcd/ldap-nss.c
+++ b/nslcd/ldap-nss.c
@@ -642,6 +642,8 @@ static enum nss_status do_result_async(struct ent_context *context)
case LDAP_RES_SEARCH_RESULT:
/* NB: this frees context->ec_res */
resultControls=NULL;
+ if (context->ec_cookie!=NULL)
+ ber_bvfree(context->ec_cookie);
context->ec_cookie=NULL;
parserc=ldap_parse_result(context->session->ls_conn,context->ec_res,&rc,NULL,
NULL,NULL,&resultControls,1);