]> git.ipfire.org Git - thirdparty/samba.git/commit
smbd: check lp_load_printers before reload via NetShareEnum
authorDavid Disseldorp <ddiss@samba.org>
Mon, 8 Nov 2021 11:11:17 +0000 (12:11 +0100)
committerAndreas Schneider <asn@cryptomilk.org>
Mon, 8 Nov 2021 13:27:40 +0000 (13:27 +0000)
commitf4cad8b2bc34ecf535deab8979a6e5f6b22233ff
treead95d1bf7eeee380cc95e5032f7a4e8473541797
parent80115f9be1b21dfc92e3e23fd624decb1a5496f5
smbd: check lp_load_printers before reload via NetShareEnum

api_RNetShareEnum() unconditionally attempts to reload printers via
delete_and_reload_printers(). Add a lp_load_printers() check to
obey smb.conf "load printers = off" settings.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=14895

Reported-by: Nate Stuyvesant <nstuyvesant@gmail.com>
Signed-off-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date(master): Mon Nov  8 13:27:40 UTC 2021 on sn-devel-184
source3/smbd/server_reload.c