diff options
author | Tom Rix <[email protected]> | 2022-04-11 13:47:56 -0400 |
---|---|---|
committer | Martin K. Petersen <[email protected]> | 2022-04-18 22:48:31 -0400 |
commit | faad6cebded8e0fd902b672f220449b93db479eb (patch) | |
tree | a855e9f107491ca67eac889dab5b70b012910174 /tools/perf/scripts/python/powerpc-hcalls.py | |
parent | 70a3baeec4e89736be932a60d682d7ae27556f5c (diff) |
scsi: sr: Do not leak information in ioctl
sr_ioctl.c uses this pattern:
result = sr_do_ioctl(cd, &cgc);
to-user = buffer[];
kfree(buffer);
return result;
Use of a buffer without checking leaks information. Check result and jump
over the use of buffer if there is an error.
result = sr_do_ioctl(cd, &cgc);
if (result)
goto err;
to-user = buffer[];
err:
kfree(buffer);
return result;
Additionally, initialize the buffer to zero.
This problem can be seen in the 2.4.0 kernel.
Link: https://lore.kernel.org/r/[email protected]
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Reviewed-by: Christoph Hellwig <[email protected]>
Signed-off-by: Tom Rix <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/powerpc-hcalls.py')
0 files changed, 0 insertions, 0 deletions