aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/exported-sql-viewer.py
diff options
context:
space:
mode:
authorJeremy Cline <[email protected]>2019-02-06 12:54:16 -0500
committerMarcel Holtmann <[email protected]>2019-02-18 13:54:53 +0100
commit32a7b4cbe93b0a0ef7e63d31ca69ce54736c4412 (patch)
tree7d576c23965430a2d3b65ff5ec107e867f7e1e07 /tools/perf/scripts/python/exported-sql-viewer.py
parent035a960e7a279a59d74585105dcd263559d74f24 (diff)
Bluetooth: hci_ldisc: Initialize hci_dev before open()
The hci_dev struct hdev is referenced in work queues and timers started by open() in some protocols. This creates a race between the initialization function and the work or timer which can result hdev being dereferenced while it is still null. The syzbot report contains a reliable reproducer which causes a null pointer dereference of hdev in hci_uart_write_work() by making the memory allocation for hdev fail. To fix this, ensure hdev is valid from before calling a protocol's open() until after calling a protocol's close(). Reported-by: [email protected] Signed-off-by: Jeremy Cline <[email protected]> Signed-off-by: Marcel Holtmann <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions