diff options
Diffstat (limited to 'source3/param/loadparm.c')
-rw-r--r-- | source3/param/loadparm.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index 0b6a2a4124..e1f52fdfe5 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -2688,6 +2688,10 @@ bool lp_do_parameter(int snum, const char *pszParmName, const char *pszParmValue { char **new_list = str_list_make_v3(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] == '+' && |