ksmbd: prevent rename with empty string
authorNamjae Jeon <linkinjeon@kernel.org>
Wed, 30 Apr 2025 02:18:28 +0000 (11:18 +0900)
committerSteve French <stfrench@microsoft.com>
Thu, 1 May 2025 23:58:48 +0000 (18:58 -0500)
commit53e3e5babc0963a92d856a5ec0ce92c59f54bc12
treed592500513683fd0d9ea2788e9d080418f3e49b8
parentca91b9500108d4cf083a635c2e11c884d5dd20ea
ksmbd: prevent rename with empty string

Client can send empty newname string to ksmbd server.
It will cause a kernel oops from d_alloc.
This patch return the error when attempting to rename
a file or directory with an empty new name string.

Cc: stable@vger.kernel.org
Reported-by: Norbert Szetei <norbert@doyensec.com>
Tested-by: Norbert Szetei <norbert@doyensec.com>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/server/smb2pdu.c