]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
ksmbd: fix wrong DataOffset validation of create context
authorNamjae Jeon <linkinjeon@kernel.org>
Fri, 25 Aug 2023 14:39:40 +0000 (23:39 +0900)
committerStefan Bader <stefan.bader@canonical.com>
Mon, 30 Oct 2023 11:00:31 +0000 (12:00 +0100)
commit1b1f0ebe3eb98a04d99faa9be83e397f1abb5b94
tree4160d323c94916aa2920a960014c41a6f2a91ca4
parent225534ca62f1b16edbee99521d500237367126c2
ksmbd: fix wrong DataOffset validation of create context

BugLink: https://bugs.launchpad.net/bugs/2039884
commit 17d5b135bb720832364e8f55f6a887a3c7ec8fdb upstream.

If ->DataOffset of create context is 0, DataBuffer size is not correctly
validated. This patch change wrong validation code and consider tag
length in request.

Cc: stable@vger.kernel.org
Reported-by: zdi-disclosures@trendmicro.com # ZDI-CAN-21824
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
fs/smb/server/oplock.c