From f7bb1b8f15899daf6a7be69ba601cb5113d88b07 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Jan 11 2012 17:04:15 +0000 Subject: Fix CID 11021: Resource leak https://fedorahosted.org/freeipa/ticket/2037 --- diff --git a/util/ipa_pwd.c b/util/ipa_pwd.c index c416175..fda6cb3 100644 --- a/util/ipa_pwd.c +++ b/util/ipa_pwd.c @@ -560,7 +560,7 @@ int ipapwd_generate_new_history(char *password, unsigned char *hash = NULL; unsigned int hash_len; char *new_element; - char **ordered; + char **ordered = NULL; int c, i, n; int len; int ret; @@ -626,9 +626,11 @@ int ipapwd_generate_new_history(char *password, *new_pwd_history = ordered; *new_pwd_hlen = n; + ordered = NULL; ret = IPAPWD_POLICY_OK; done: + free(ordered); free(hash); return ret; }