summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/format.c8
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;
}