OSDN Git Service

ksmbd: fix wrong interim response on compound
authorNamjae Jeon <linkinjeon@kernel.org>
Sat, 19 Aug 2023 11:26:17 +0000 (20:26 +0900)
committerSteve French <stfrench@microsoft.com>
Tue, 29 Aug 2023 17:30:19 +0000 (12:30 -0500)
commit041bba4414cda37d00063952c9bff9c3d5812a19
treebe4ef69bdd54c6e0b94acc877e5873f93f8c65a7
parente2b76ab8b5c9327ab2dae6da05d0752eb2f4771d
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>
fs/smb/server/ksmbd_work.c
fs/smb/server/ksmbd_work.h
fs/smb/server/oplock.c
fs/smb/server/smb2pdu.c