diff options
author | Simo Sorce <ssorce@redhat.com> | 2011-11-03 13:58:14 -0400 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2012-01-11 12:04:15 -0500 |
commit | 7fa1ce36cb7cb7c0a089a659e48c99b706284954 (patch) | |
tree | 8c2e469a7b10c7d11df451a7e1e38fe7cbba2621 /daemons | |
parent | 50433699be481f8812d6896e634dd571d4eee39d (diff) | |
download | freeipa.git-7fa1ce36cb7cb7c0a089a659e48c99b706284954.tar.gz freeipa.git-7fa1ce36cb7cb7c0a089a659e48c99b706284954.tar.xz freeipa.git-7fa1ce36cb7cb7c0a089a659e48c99b706284954.zip |
Fix CID 11025: Resource leak
https://fedorahosted.org/freeipa/ticket/2037
Diffstat (limited to 'daemons')
-rw-r--r-- | daemons/ipa-kdb/ipa_kdb_principals.c | 4 |
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 818ef033..33ed7b0e 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: |