summaryrefslogtreecommitdiffstats
path: root/daemons
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2011-11-03 13:26:45 -0400
committerSimo Sorce <ssorce@redhat.com>2012-01-11 12:04:15 -0500
commitaa3e7d05875a9ebbbaf2233ae75f3caea384e48b (patch)
treec42f7430a768b14c93ad602bd0c7907d5e356323 /daemons
parent82266c0d00a3c53eb782d6ca99a4872fa09b1b00 (diff)
downloadfreeipa.git-aa3e7d05875a9ebbbaf2233ae75f3caea384e48b.tar.gz
freeipa.git-aa3e7d05875a9ebbbaf2233ae75f3caea384e48b.tar.xz
freeipa.git-aa3e7d05875a9ebbbaf2233ae75f3caea384e48b.zip
Fix CID 11020: Resource leak
https://fedorahosted.org/freeipa/ticket/2037
Diffstat (limited to 'daemons')
-rw-r--r--daemons/ipa-kdb/ipa_kdb_passwords.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/daemons/ipa-kdb/ipa_kdb_passwords.c b/daemons/ipa-kdb/ipa_kdb_passwords.c
index 93e9e206..0bb7fa72 100644
--- a/daemons/ipa-kdb/ipa_kdb_passwords.c
+++ b/daemons/ipa-kdb/ipa_kdb_passwords.c
@@ -203,6 +203,7 @@ krb5_error_code ipadb_change_pwd(krb5_context context,
ret = asprintf(&ied->pw_policy_dn,
"cn=global_policy,%s", ipactx->realm_base);
if (ret == -1) {
+ free(ied);
return ENOMEM;
}
db_entry->e_data = (krb5_octet *)ied;