smbd: fix session setup with security = share.
[samba.git] / source / smbd / sesssetup.c
index 5578dafd851513d6e30c15798c617506d394706f..cf90c7183a2f740b105f6f30b12563f7f4a03033 100644 (file)
@@ -1533,7 +1533,7 @@ void reply_sesssetup_and_X(struct smb_request *req)
                if (doencrypt) {
                        lm_resp = data_blob(p, passlen1);
                        nt_resp = data_blob(p+passlen1, passlen2);
-               } else {
+               } else if (lp_security() != SEC_SHARE) {
                        char *pass = NULL;
                        bool unic= smb_flag2 & FLAGS2_UNICODE_STRINGS;