From cdee970c680eeff4d83af49deeb37d31a2240956 Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Jun 05 2014 16:14:16 +0000 Subject: Strip empty values out of value lists --- diff --git a/src/store-files.c b/src/store-files.c index fc86a4c..96916ff 100644 --- a/src/store-files.c +++ b/src/store-files.c @@ -474,7 +474,12 @@ free_if_empty_multi(void *parent, char *p) k++; } s[i][k] = '\0'; - i++; + if (k > 0) { + i++; + } else { + talloc_free(s[i]); + s[i] = NULL; + } if (p[j] == '\0') { break; } else { @@ -482,7 +487,12 @@ free_if_empty_multi(void *parent, char *p) } } s[i] = NULL; - return s; + if (i > 0) { + return s; + } else { + talloc_free(s); + return NULL; + } } static struct cm_nickcert **