Commit 08bdbc6e authored by Namjae Jeon's avatar Namjae Jeon
Browse files

ksmbd: use channel signingkey for binding SMB2 session setup



Windows client disconnect connection by wrong signed SMB2 session
setup response on SMB3 multichannel mode.

Signed-off-by: default avatarNamjae Jeon <namjae.jeon@samsung.com>
Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
parent 9fb8fac0
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -8150,7 +8150,8 @@ void smb3_set_sign_rsp(struct ksmbd_work *work)
		len = ALIGN(len, 8);
	}

	if (le16_to_cpu(hdr->Command) == SMB2_SESSION_SETUP_HE) {
	if (conn->binding == false &&
	    le16_to_cpu(hdr->Command) == SMB2_SESSION_SETUP_HE) {
		signing_key = work->sess->smb3signingkey;
	} else {
		chann = lookup_chann_list(work->sess, work->conn);