diff options
author | Nathan Kinder <nkinder@redhat.com> | 2010-09-17 14:14:53 -0700 |
---|---|---|
committer | Nathan Kinder <nkinder@redhat.com> | 2010-09-17 14:39:45 -0700 |
commit | 9433fc73f04520ce7f309fef6bcc4052146d34fe (patch) | |
tree | 0dd5d62472aa591895beb4192098ad0f72cf3851 /lib | |
parent | 6b3b9009af5c85b0be9dea36aca86c93972a20a4 (diff) | |
download | ds-9433fc73f04520ce7f309fef6bcc4052146d34fe.tar.gz ds-9433fc73f04520ce7f309fef6bcc4052146d34fe.tar.xz ds-9433fc73f04520ce7f309fef6bcc4052146d34fe.zip |
Bug 630092 - (cov#12068) Resource leak in certmap code
The ldapu_propval_list_free() function was freeing the nodes in
the list, but not the list itself. We need to free the list itself
after all of the nodes have been freed.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ldaputil/certmap.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/ldaputil/certmap.c b/lib/ldaputil/certmap.c index 9c6b2bad..f3da425e 100644 --- a/lib/ldaputil/certmap.c +++ b/lib/ldaputil/certmap.c @@ -1472,6 +1472,7 @@ void ldapu_propval_list_free (void *propval_list) { LDAPUPropValList_t *list = (LDAPUPropValList_t *)propval_list; ldapu_list_free(list, ldapu_propval_free); + free(list); } int ldapu_certmap_init (const char *config_file, |