From 460832b7834af55fc4e0432d89247b191e1aecef Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sat, 15 Aug 1998 21:22:23 +0000 Subject: [PATCH] (find_cells): realloc more carefully git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@5117 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/kafs/common.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/kafs/common.c b/lib/kafs/common.c index 481fd7d44..444ecc691 100644 --- a/lib/kafs/common.c +++ b/lib/kafs/common.c @@ -193,9 +193,12 @@ find_cells(char *file, char ***cells, int *index) if(strcmp((*cells)[i], cell) == 0) break; if(i == ind){ - *cells = realloc(*cells, (ind + 1) * sizeof(**cells)); - if (*cells == NULL) + char **tmp; + + tmp = realloc(*cells, (ind + 1) * sizeof(**cells)); + if (tmp == NULL) break; + *cells = tmp; (*cells)[ind] = strdup(cell); if ((*cells)[ind] == NULL) break;