]> git.baikalelectronics.ru Git - kernel.git/commit
ksmbd: add validation for ndr read/write functions
authorNamjae Jeon <linkinjeon@kernel.org>
Thu, 2 Sep 2021 22:09:44 +0000 (07:09 +0900)
committerSteve French <stfrench@microsoft.com>
Sat, 4 Sep 2021 04:29:45 +0000 (23:29 -0500)
commitea81968b4f9049c81517dd7b483528ca6e7a5f13
tree8dec6d6bff81a9a9c79e074b3b83f4b46ca3e6b2
parent9422597b1ab56af4fbc53e4e52cbb7747cb69d9e
ksmbd: add validation for ndr read/write functions

If ndr->length is smaller than expected size, ksmbd can access invalid
access in ndr->data. This patch add validation to check ndr->offset is
over ndr->length. and added exception handling to check return value of
ndr read/write function.

Cc: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/ksmbd/ndr.c