diff options
author | Alan Stern <[email protected]> | 2015-01-30 12:58:26 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <[email protected]> | 2015-01-31 09:05:06 -0800 |
commit | c99197902da284b4b723451c1471c45b18537cde (patch) | |
tree | ff9d749b80d391ccc7b2dcd769c475facdeb9897 /tools/perf/scripts/python/syscall-counts-by-pid.py | |
parent | cefa9a31a5f0856b81d53030815485fcb1fe8aab (diff) |
USB: fix use-after-free bug in usb_hcd_unlink_urb()
The usb_hcd_unlink_urb() routine in hcd.c contains two possible
use-after-free errors. The dev_dbg() statement at the end of the
routine dereferences urb and urb->dev even though both structures may
have been deallocated.
This patch fixes the problem by storing urb->dev in a local variable
(avoiding the dereference of urb) and moving the dev_dbg() up before
the usb_put_dev() call.
Signed-off-by: Alan Stern <[email protected]>
Reported-by: Joe Lawrence <[email protected]>
Tested-by: Joe Lawrence <[email protected]>
CC: <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts-by-pid.py')
0 files changed, 0 insertions, 0 deletions