summaryrefslogtreecommitdiffstats
path: root/daemons/ipa-kdb/ipa_kdb_principals.c
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2011-11-03 13:58:14 -0400
committerSimo Sorce <ssorce@redhat.com>2011-11-07 11:13:55 -0500
commit8cc402206a54b08acd9495d5908b810664988aa9 (patch)
treeaea8bc0e1e608a8b4cb64cc5b7f40e2da5308056 /daemons/ipa-kdb/ipa_kdb_principals.c
parentea10ad18511cf0f1456537855812bcdcbcac70c0 (diff)
downloadfreeipa-8cc402206a54b08acd9495d5908b810664988aa9.tar.gz
freeipa-8cc402206a54b08acd9495d5908b810664988aa9.tar.xz
freeipa-8cc402206a54b08acd9495d5908b810664988aa9.zip
Fix CID 11025: Resource leak
https://fedorahosted.org/freeipa/ticket/2037
Diffstat (limited to 'daemons/ipa-kdb/ipa_kdb_principals.c')
-rw-r--r--daemons/ipa-kdb/ipa_kdb_principals.c4
1 files 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: