param: avoid dereferencing null lp_ctx
authorDavid Disseldorp <ddiss@samba.org>
Mon, 11 Aug 2014 15:51:58 +0000 (17:51 +0200)
committerDavid Disseldorp <ddiss@samba.org>
Mon, 11 Aug 2014 19:00:15 +0000 (21:00 +0200)
commitb19283c0f4cd8e54ff1eef9522fdb420136f5291
tree5257f0f40b8476b063e12226a8a0f2d3f54385ae
parent9d5fba18ab77c589013e399810bccdc465b6f708
param: avoid dereferencing null lp_ctx

process_smbconf_service() calls lp_do_section() with a NULL userdata
(struct loadparm_context *) argument. Since 0864d4945, lp_do_section()
unconditionally attempts to set the lp_ctx->bInGlobalSection variable,
resulting in a segfault.

Signed-off-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
Autobuild-User(master): David Disseldorp <ddiss@samba.org>
Autobuild-Date(master): Mon Aug 11 21:00:15 CEST 2014 on sn-devel-104
source3/param/loadparm.c