ksmbd: fix wrong interim response on compound
If smb2_lock or smb2_open request is compound, ksmbd could send wrong interim response to client. ksmbd allocate new interim buffer instead of using resonse buffer to support compound request. Signed-off-by:Namjae Jeon <linkinjeon@kernel.org> Signed-off-by:
Steve French <stfrench@microsoft.com>
Showing
- fs/smb/server/ksmbd_work.c 6 additions, 4 deletionsfs/smb/server/ksmbd_work.c
- fs/smb/server/ksmbd_work.h 1 addition, 1 deletionfs/smb/server/ksmbd_work.h
- fs/smb/server/oplock.c 2 additions, 12 deletionsfs/smb/server/oplock.c
- fs/smb/server/smb2pdu.c 17 additions, 9 deletionsfs/smb/server/smb2pdu.c
Loading