diff options
author | Lars-Peter Clausen <[email protected]> | 2016-10-18 16:54:04 +0200 |
---|---|---|
committer | Linus Walleij <[email protected]> | 2016-10-21 14:40:29 +0200 |
commit | d82aa4a8f2e8df9673ddb099262355da4c9b99b1 (patch) | |
tree | 163e2c1eba8af0ff3dad6149ef4b28c107cc2490 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | e405f9fcb63602d35f7a419ededa3f952a395a72 (diff) |
gpio: GPIOHANDLE_GET_LINE_VALUES_IOCTL: Fix information leak
The GPIOHANDLE_GET_LINE_VALUES_IOCTL handler allocates a gpiohandle_data
struct on the stack and then passes it to copy_to_user(). But only the
first element of the values array in the struct is set, which leaves the
struct partially initialized.
This exposes the previous, potentially sensitive, stack content to the
issuing userspace application. To avoid this make sure that the struct is
fully initialized.
Cc: [email protected]
Fixes: 61f922db7221 ("gpio: userspace ABI for reading GPIO line events")
Signed-off-by: Lars-Peter Clausen <[email protected]>
Signed-off-by: Linus Walleij <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions