diff options
| author | Aamir Ahmed <elb12345@hotmail.co.uk> | 2026-09-12 14:47:55 +0100 |
|---|---|---|
| committer | Johannes Berg <johannes.berg@intel.com> | 2026-09-21 14:37:37 +0200 |
| commit | ce67ebe9d8629776ce38e6995ae72fb903c828db (patch) | |
| tree | 2ec7ae36efbb4ec1f9aae749fabb067fba70b02e /tools/perf/scripts/python | |
| parent | 7c1611780823b76219cb1478db53dfd890c4a9a2 (diff) | |
wifi: wfx: validate MIB read length before copying to caller
wfx_hif_read_mib() copies reply->length bytes from the firmware
response into the caller-provided buffer without checking that
reply->length does not exceed val_len. A firmware response with
a length field larger than expected overruns the caller buffer and
reads past the end of the reply allocation.
Replace the dead -ENOMEM check with an active validation that
reply->length fits within val_len before the memcpy.
Fixes: f95a29d40782 ("staging: wfx: add HIF commands helpers")
Assisted-by: LLM
Signed-off-by: Aamir Ahmed <elb12345@hotmail.co.uk>
Link: https://patch.msgid.link/AS8P251MB000155034FC391A2A54B9803C8BD2@AS8P251MB0001.EURP251.PROD.OUTLOOK.COM
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
