From 1418ddb1cc01efeb20eb6657a0f07fb1102fd0d9 Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Wed, 27 Jul 2011 16:48:19 -0400 Subject: - try to handle two one-allocation-fails cases (static analysis) --- src/format.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/format.c') 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; } -- cgit