diff options
author | Vamsi Krishna Samavedam <[email protected]> | 2020-11-30 12:34:53 -0800 |
---|---|---|
committer | Greg Kroah-Hartman <[email protected]> | 2020-12-04 16:09:10 +0100 |
commit | a4b98a7512f18534ce33a7e98e49115af59ffa00 (patch) | |
tree | d6f5bc4a771da32e94f12f958e279c95a4ce662b /tools | |
parent | 45c5775460f32ed8cdb7c16986ae1a2c254346b3 (diff) |
usb: gadget: f_fs: Use local copy of descriptors for userspace copy
The function may be unbound causing the ffs_ep and its descriptors
to be freed while userspace is in the middle of an ioctl requesting
the same descriptors. Avoid dangling pointer reference by first
making a local copy of desctiptors before releasing the spinlock.
Fixes: c559a3534109 ("usb: gadget: f_fs: add ioctl returning ep descriptor")
Reviewed-by: Peter Chen <[email protected]>
Signed-off-by: Vamsi Krishna Samavedam <[email protected]>
Signed-off-by: Jack Pham <[email protected]>
Cc: stable <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions