summaryrefslogtreecommitdiffstats
path: root/src/format.c
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@dahyabhai.net>2011-07-27 16:48:19 -0400
committerNalin Dahyabhai <nalin@dahyabhai.net>2011-07-27 16:48:19 -0400
commit1418ddb1cc01efeb20eb6657a0f07fb1102fd0d9 (patch)
tree58fc4dc9ec60c748d4b7b7d800935e2986f23ad5 /src/format.c
parent15eda1c504dfe9321eb7bec5bc365ee22a6c5903 (diff)
downloadslapi-nis-1418ddb1cc01efeb20eb6657a0f07fb1102fd0d9.tar.gz
slapi-nis-1418ddb1cc01efeb20eb6657a0f07fb1102fd0d9.tar.xz
slapi-nis-1418ddb1cc01efeb20eb6657a0f07fb1102fd0d9.zip
- try to handle two one-allocation-fails cases (static analysis)
Diffstat (limited to 'src/format.c')
-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;
}