mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-09 14:43:16 +00:00
Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
Johan Hedberg says: ==================== pull request: bluetooth 2016-02-20 Here's an important patch for 4.5 which fixes potential invalid pointer access when processing completed Bluetooth HCI commands. Please let me know if there are any issues pulling. Thanks. ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
commit
9ca69b7054
@ -4112,8 +4112,10 @@ void hci_req_cmd_complete(struct hci_dev *hdev, u16 opcode, u8 status,
|
||||
break;
|
||||
}
|
||||
|
||||
*req_complete = bt_cb(skb)->hci.req_complete;
|
||||
*req_complete_skb = bt_cb(skb)->hci.req_complete_skb;
|
||||
if (bt_cb(skb)->hci.req_flags & HCI_REQ_SKB)
|
||||
*req_complete_skb = bt_cb(skb)->hci.req_complete_skb;
|
||||
else
|
||||
*req_complete = bt_cb(skb)->hci.req_complete;
|
||||
kfree_skb(skb);
|
||||
}
|
||||
spin_unlock_irqrestore(&hdev->cmd_q.lock, flags);
|
||||
|
Loading…
x
Reference in New Issue
Block a user