diff options
Diffstat (limited to 'fs')
| -rw-r--r-- | fs/cifs/smb2pdu.c | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/fs/cifs/smb2pdu.c b/fs/cifs/smb2pdu.c index ba58af747b43..5331631386a2 100644 --- a/fs/cifs/smb2pdu.c +++ b/fs/cifs/smb2pdu.c | |||
| @@ -1979,6 +1979,9 @@ SMB2_ioctl(const unsigned int xid, struct cifs_tcon *tcon, u64 persistent_fid, | |||
| 1979 | } else | 1979 | } else | 
| 1980 | iov[0].iov_len = get_rfc1002_length(req) + 4; | 1980 | iov[0].iov_len = get_rfc1002_length(req) + 4; | 
| 1981 | 1981 | ||
| 1982 | /* validate negotiate request must be signed - see MS-SMB2 3.2.5.5 */ | ||
| 1983 | if (opcode == FSCTL_VALIDATE_NEGOTIATE_INFO) | ||
| 1984 | req->hdr.sync_hdr.Flags |= SMB2_FLAGS_SIGNED; | ||
| 1982 | 1985 | ||
| 1983 | rc = SendReceive2(xid, ses, iov, n_iov, &resp_buftype, flags, &rsp_iov); | 1986 | rc = SendReceive2(xid, ses, iov, n_iov, &resp_buftype, flags, &rsp_iov); | 
| 1984 | cifs_small_buf_release(req); | 1987 | cifs_small_buf_release(req); | 
