It allocates memory, so it should be possible for it to fail.
Change-Id: Ib24f9718fb88790de23b78435866b9e79fe8c705
Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Nadezhda Ivanova <nivanova@samba.org>
if (parm_table[parmnum].special) {
struct loadparm_context *lp_ctx = loadparm_init_s3(frame,
loadparm_s3_helpers());
+ if (lp_ctx == NULL) {
+ DEBUG(0, ("loadparm_init_s3 failed\n"));
+ TALLOC_FREE(frame);
+ return false;
+ }
+
lp_ctx->sDefault = &sDefault;
lp_ctx->services = ServicePtrs;
lp_ctx->bInGlobalSection = bInGlobalSection;