diff options
-rw-r--r-- | src/format.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/format.c b/src/format.c index 9f8074c..4a10e3e 100644 --- a/src/format.c +++ b/src/format.c @@ -152,6 +152,9 @@ format_dup_sdn_list(struct slapi_dn ***list, struct slapi_dn ***list2) ret2[i] = NULL; *list = ret; *list2 = ret2; + } else { + free(ret); + free(ret2); } } } @@ -175,6 +178,11 @@ format_make_sdn_list(char **list, struct slapi_dn ***ret, (*ret)[i] = NULL; (*ret2)[i] = NULL; qsort((*ret2), i, sizeof(**ret2), &compare_sdn); + } else { + free(*ret); + *ret = NULL; + free(*ret2); + *ret2 = NULL; } return *ret; } |