From 8cc402206a54b08acd9495d5908b810664988aa9 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Thu, 3 Nov 2011 13:58:14 -0400 Subject: Fix CID 11025: Resource leak https://fedorahosted.org/freeipa/ticket/2037 --- daemons/ipa-kdb/ipa_kdb_principals.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daemons/ipa-kdb/ipa_kdb_principals.c b/daemons/ipa-kdb/ipa_kdb_principals.c index 818ef033f..33ed7b0e1 100644 --- a/daemons/ipa-kdb/ipa_kdb_principals.c +++ b/daemons/ipa-kdb/ipa_kdb_principals.c @@ -554,6 +554,8 @@ static krb5_error_code ipadb_parse_ldap_entry(krb5_context kcontext, } ied->magic = IPA_E_DATA_MAGIC; + entry->e_data = (krb5_octet *)ied; + /* mark this as an ipa_user if it has the posixaccount objectclass */ ret = ipadb_ldap_attr_has_value(lcontext, lentry, "objectClass", "posixAccount"); @@ -610,8 +612,6 @@ static krb5_error_code ipadb_parse_ldap_entry(krb5_context kcontext, ied->last_pwd_change = restime; } - entry->e_data = (krb5_octet *)ied; - kerr = 0; done: -- cgit