summaryrefslogtreecommitdiffstats
path: root/lib/param/loadparm.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/param/loadparm.c')
-rw-r--r--lib/param/loadparm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/param/loadparm.c b/lib/param/loadparm.c
index 42dbacebd2..c90ac05353 100644
--- a/lib/param/loadparm.c
+++ b/lib/param/loadparm.c
@@ -1470,6 +1470,10 @@ bool set_variable_helper(TALLOC_CTX *mem_ctx, int parmnum, void *parm_ptr,
{
char **new_list = str_list_make(mem_ctx,
pszParmValue, NULL);
+ if (new_list == NULL) {
+ break;
+ }
+
for (i=0; new_list[i]; i++) {
if (*(const char ***)parm_ptr != NULL &&
new_list[i][0] == '+' &&