diff options
Diffstat (limited to 'fs/smb/client/smb2pdu.c')
| -rw-r--r-- | fs/smb/client/smb2pdu.c | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/fs/smb/client/smb2pdu.c b/fs/smb/client/smb2pdu.c index 9a06b5594669..83facb54276a 100644 --- a/fs/smb/client/smb2pdu.c +++ b/fs/smb/client/smb2pdu.c @@ -82,6 +82,9 @@ int smb3_encryption_required(const struct cifs_tcon *tcon)  	if (tcon->seal &&  	    (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION))  		return 1; +	if (((global_secflags & CIFSSEC_MUST_SEAL) == CIFSSEC_MUST_SEAL) && +	    (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION)) +		return 1;  	return 0;  } |