diff --git a/libpkgconf/path.c b/libpkgconf/path.c index 5884ed7..e591298 100644 --- a/libpkgconf/path.c +++ b/libpkgconf/path.c @@ -268,6 +268,8 @@ pkgconf_path_free(pkgconf_list_t *dirlist) free(pnode->path); free(pnode); } + + pkgconf_list_zero(dirlist); } static char * diff --git a/libpkgconf/tuple.c b/libpkgconf/tuple.c index 2d550d8..0199709 100644 --- a/libpkgconf/tuple.c +++ b/libpkgconf/tuple.c @@ -390,4 +390,6 @@ pkgconf_tuple_free(pkgconf_list_t *list) PKGCONF_FOREACH_LIST_ENTRY_SAFE(list->head, next, node) pkgconf_tuple_free_entry(node->data, list); + + pkgconf_list_zero(list); }