From: Ralph Boehme Date: Tue, 21 Nov 2017 13:34:28 +0000 (+0100) Subject: s3/loadparm: don't mark IPC$ as autoloaded X-Git-Tag: samba-4.6.12~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b9a0ca2b9412c1b3077c10c2be39f84cb75cad7;p=thirdparty%2Fsamba.git s3/loadparm: don't mark IPC$ as autoloaded A related problem that affects configuration for the hidden IPC$ share. This share is marked a "autoloaded" and such shares are not reloaded when requested. That resulted in the tcon to IPC$ still using encrpytion after running the following sequence of changes: 1. stop Samba 2. set [global] smb encrypt = required 3. start Samba 4. remove [global] smb encrypt = required 5. smbcontrol smbd reload-config 6a bin/smbclient -U slow%x //localhost/raw -c quit, or 6b bin/smbclient -U slow%x -mNT1 //localhost/raw -c ls In 6a the client simply encrypted packets on the IPC$ tcon. In 6b the client got a tcon failure with NT_STATUS_ACCESS_DENIED, but silently ignore the error. Bug: https://bugzilla.samba.org/show_bug.cgi?id=13051 Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison Autobuild-User(master): Jeremy Allison Autobuild-Date(master): Tue Nov 28 02:02:37 CET 2017 on sn-devel-144 (cherry picked from commit deaaff6843159f02bb15aeaf457f8af305e40164) --- diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index 3000ef713d7..d72226b441e 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -1594,7 +1594,7 @@ static bool lp_add_ipc(const char *ipc_name, bool guest_ok) ServicePtrs[i]->guest_ok = guest_ok; ServicePtrs[i]->printable = false; ServicePtrs[i]->browseable = sDefault.browseable; - ServicePtrs[i]->autoloaded = true; + ServicePtrs[i]->autoloaded = false; DEBUG(3, ("adding IPC service\n"));