From ad8c53d584e516fc588ec08c2c494fde5a5121c5 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Thu, 3 Nov 2011 14:00:45 -0400 Subject: [PATCH] Fix CID 11026: Resource leak https://fedorahosted.org/freeipa/ticket/2037 --- daemons/ipa-kdb/ipa_kdb_pwdpolicy.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/daemons/ipa-kdb/ipa_kdb_pwdpolicy.c b/daemons/ipa-kdb/ipa_kdb_pwdpolicy.c index 3dc4c2188..d439feb90 100644 --- a/daemons/ipa-kdb/ipa_kdb_pwdpolicy.c +++ b/daemons/ipa-kdb/ipa_kdb_pwdpolicy.c @@ -52,7 +52,7 @@ krb5_error_code ipadb_get_pwd_policy(krb5_context kcontext, char *name, krb5_error_code kerr; LDAPMessage *res = NULL; LDAPMessage *lentry; - osa_policy_ent_t pentry; + osa_policy_ent_t pentry = NULL; uint32_t result; int ret; @@ -150,6 +150,9 @@ krb5_error_code ipadb_get_pwd_policy(krb5_context kcontext, char *name, *policy = pentry; done: + if (kerr) { + free(pentry); + } free(esc_name); free(src_filter); ldap_msgfree(res);