aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorDavid Disseldorp <[email protected]>2023-04-13 14:49:57 +0000
committerSteve French <[email protected]>2023-04-13 19:17:32 +0000
commite7067a446264a7514fa1cfaa4052cdb6803bc6a2 (patch)
treeb4600382146430cdb6cc340d2244f4f8541e604e /tools/perf/scripts/python
parentLinux 6.3-rc6 (diff)
downloadkernel-e7067a446264a7514fa1cfaa4052cdb6803bc6a2.tar.gz
kernel-e7067a446264a7514fa1cfaa4052cdb6803bc6a2.zip
ksmbd: avoid out of bounds access in decode_preauth_ctxt()
Confirm that the accessed pneg_ctxt->HashAlgorithms address sits within the SMB request boundary; deassemble_neg_contexts() only checks that the eight byte smb2_neg_context header + (client controlled) DataLength are within the packet boundary, which is insufficient. Checking for sizeof(struct smb2_preauth_neg_context) is overkill given that the type currently assumes SMB311_SALT_SIZE bytes of trailing Salt. Signed-off-by: David Disseldorp <[email protected]> Acked-by: Namjae Jeon <[email protected]> Cc: <[email protected]> Signed-off-by: Steve French <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions