| From cc15461c73d7d044d56c47e869a215e49bd429c8 Mon Sep 17 00:00:00 2001 |
| From: Paul Aurich <paul@darkrain42.org> |
| Date: Fri, 26 Jun 2020 12:58:05 -0700 |
| Subject: SMB3: Honor 'seal' flag for multiuser mounts |
| |
| From: Paul Aurich <paul@darkrain42.org> |
| |
| commit cc15461c73d7d044d56c47e869a215e49bd429c8 upstream. |
| |
| Ensure multiuser SMB3 mounts use encryption for all users' tcons if the |
| mount options are configured to require encryption. Without this, only |
| the primary tcon and IPC tcons are guaranteed to be encrypted. Per-user |
| tcons would only be encrypted if the server was configured to require |
| encryption. |
| |
| Signed-off-by: Paul Aurich <paul@darkrain42.org> |
| CC: Stable <stable@vger.kernel.org> |
| Signed-off-by: Steve French <stfrench@microsoft.com> |
| Reviewed-by: Aurelien Aptel <aaptel@suse.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| fs/cifs/connect.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/fs/cifs/connect.c |
| +++ b/fs/cifs/connect.c |
| @@ -4605,6 +4605,7 @@ cifs_construct_tcon(struct cifs_sb_info |
| vol_info->linux_ext = master_tcon->posix_extensions; |
| vol_info->sectype = master_tcon->ses->sectype; |
| vol_info->sign = master_tcon->ses->sign; |
| + vol_info->seal = master_tcon->seal; |
| |
| rc = cifs_set_vol_auth(vol_info, master_tcon->ses); |
| if (rc) { |