SMB3: Warn user if trying to sign connection that authenticated as guest
authorSteve French <smfrench@gmail.com>
Tue, 19 Sep 2017 23:40:03 +0000 (18:40 -0500)
committerSteve French <smfrench@gmail.com>
Wed, 20 Sep 2017 06:38:44 +0000 (01:38 -0500)
It can be confusing if user ends up authenticated as guest but they
requested signing (server will return error validating signed packets)
so add log message for this.

Signed-off-by: Steve French <smfrench@gmail.com>
Reviewed-by: Ronnie Sahlberg <lsahlber@redhat.com>
CC: Stable <stable@vger.kernel.org>
fs/cifs/smb2pdu.c

index b4c58a1db1ae6d6873ea0871d4e116295eadcf1a..d499ce265c3bad7ba970a9ad2f9a6dec3485e14c 100644 (file)
@@ -1176,6 +1176,8 @@ SMB2_sess_setup(const unsigned int xid, struct cifs_ses *ses,
        while (sess_data->func)
                sess_data->func(sess_data);
 
+       if ((ses->session_flags & SMB2_SESSION_FLAG_IS_GUEST) && (ses->sign))
+               cifs_dbg(VFS, "signing requested but authenticated as guest\n");
        rc = sess_data->result;
 out:
        kfree(sess_data);