summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorVamsi Krishna Samavedam <vskrishn@codeaurora.org>2020-11-30 23:34:53 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-12-04 18:09:10 +0300
commita4b98a7512f18534ce33a7e98e49115af59ffa00 (patch)
treed6f5bc4a771da32e94f12f958e279c95a4ce662b /arch
parent45c5775460f32ed8cdb7c16986ae1a2c254346b3 (diff)
downloadlinux-a4b98a7512f18534ce33a7e98e49115af59ffa00.tar.xz
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 <peter.chen@nxp.com> Signed-off-by: Vamsi Krishna Samavedam <vskrishn@codeaurora.org> Signed-off-by: Jack Pham <jackp@codeaurora.org> Cc: stable <stable@vger.kernel.org> Link: https://lore.kernel.org/r/20201130203453.28154-1-jackp@codeaurora.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions