diff options
| author | Zihan Xi <zihanx@nebusec.ai> | 2026-09-16 15:29:29 +0000 |
|---|---|---|
| committer | Paulo Alcantara <pc@manguebit.org> | 2026-09-21 21:40:17 -0300 |
| commit | 2e828035d5d736d904c238ae7ec3f77c0d6270bf (patch) | |
| tree | 049870fee49959b02f5656dd4a68c95579a66c02 /tools/perf/scripts/python | |
| parent | 6c5c547f037bc18f0b8d0b5db5a648f8f630ce85 (diff) | |
| download | linux-next-2e828035d5d736d904c238ae7ec3f77c0d6270bf.tar.gz linux-next-2e828035d5d736d904c238ae7ec3f77c0d6270bf.zip | |
smb: client: preserve create-context parsing errors
smb2_compound_op() saves the result from compound_send_recv() in
tmp_rc. For SMB2_OP_OPEN_QUERY it then parses the CREATE contexts, but
the final assignment of rc from tmp_rc discards a parsing error. A
malformed create-context response can therefore be reported as
successful to smb2_query_path_info().
Keep a create-context parsing error in tmp_rc so it survives per-command
response processing and is returned to the caller.
Fixes: b07687edee99 ("cifs: Improve SMB2+ stat() to work also without FILE_READ_ATTRIBUTES")
Cc: stable@vger.kernel.org
Reported-by: Vega <vega@nebusec.ai>
Assisted-by: LLM
Co-developed-by: Luxing Yin <root@tr0jan.top>
Signed-off-by: Luxing Yin <root@tr0jan.top>
Signed-off-by: Zihan Xi <zihanx@nebusec.ai>
Tested-by: Frank Sorenson <sorenson@redhat.com>
Signed-off-by: Paulo Alcantara <pc@manguebit.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
