]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ksmbd: fix unexpectedly changed path in ksmbd_vfs_kern_path_locked
authorHe Wang <xw897002528@gmail.com>
Mon, 6 Jan 2025 03:39:54 +0000 (03:39 +0000)
committerSteve French <stfrench@microsoft.com>
Tue, 7 Jan 2025 23:29:17 +0000 (17:29 -0600)
commit2ac538e40278a2c0c051cca81bcaafc547d61372
tree6c2d8ed2eec5f5cc2d6bcb16d01a57796cc5ca74
parentc7f3cd1b245dbdd846ae376cc022c22af8059717
ksmbd: fix unexpectedly changed path in ksmbd_vfs_kern_path_locked

When `ksmbd_vfs_kern_path_locked` met an error and it is not the last
entry, it will exit without restoring changed path buffer. But later this
buffer may be used as the filename for creation.

Fixes: c5a709f08d40 ("ksmbd: handle caseless file creation")
Signed-off-by: He Wang <xw897002528@gmail.com>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/server/vfs.c