summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorAlon Shakevsky <shakevsky@berkeley.edu>2026-08-29 06:27:46 +0000
committerNamjae Jeon <linkinjeon@kernel.org>2026-08-31 19:27:36 +0900
commitba9572bc43d04d71ba52ae7f20645f1eafe86875 (patch)
tree53e2fc06b4e12342077fdccbdfdaeb747d1926ec /include/linux
parenta506290f59e1c6ce9ac0a13158640bb8fee93471 (diff)
ksmbd: validate normalized name response length
FILE_NORMALIZED_NAME_INFORMATION converts the open file path to UTF-16. smb2_allocate_rsp_buf() leaves these responses in the 448-byte small buffer, and get_file_normalized_name_info() converts the path without checking the remaining space. An authenticated client can query a long path and make smbConvertToUTF16() write beyond work->response_buf. Use the large response buffer for normalized-name queries. Before conversion, verify that the response has room for the worst-case UTF-16 output and its terminator. Fixes: 10aeff72ab82 ("ksmbd: support normalized name information") Assisted-by: Antiproof:GPT-5.6-Sol Signed-off-by: Alon Shakevsky <shakevsky@berkeley.edu> Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions