summaryrefslogtreecommitdiffstats
path: root/daemons/ipa-kdb
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2011-11-03 13:26:45 -0400
committerSimo Sorce <ssorce@redhat.com>2011-11-07 11:13:55 -0500
commitc286278aa94091460a1f6ce243c16ba649f45363 (patch)
tree66c9f13d390cd08d1c75baf757ec683765909953 /daemons/ipa-kdb
parent299c91df9284510a131017c7fb44f555f2e2afc3 (diff)
downloadfreeipa-c286278aa94091460a1f6ce243c16ba649f45363.tar.gz
freeipa-c286278aa94091460a1f6ce243c16ba649f45363.tar.xz
freeipa-c286278aa94091460a1f6ce243c16ba649f45363.zip
Fix CID 11020: Resource leak
https://fedorahosted.org/freeipa/ticket/2037
Diffstat (limited to 'daemons/ipa-kdb')
-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 93e9e2060..0bb7fa724 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;