diff options
| author | Myungho Jung <[email protected]> | 2019-01-22 08:33:26 +0000 |
|---|---|---|
| committer | Marcel Holtmann <[email protected]> | 2019-01-22 08:51:19 +0000 |
| commit | 1dc2d785156cbdc80806c32e8d2c7c735d0b4721 (patch) | |
| tree | 0d777d49f425dfcdda296340116a2cff1abc62b0 /net/bluetooth/l2cap_sock.c | |
| parent | Bluetooth: btmrvl: lower log level of informational message (diff) | |
| download | kernel-1dc2d785156cbdc80806c32e8d2c7c735d0b4721.tar.gz kernel-1dc2d785156cbdc80806c32e8d2c7c735d0b4721.zip | |
Bluetooth: hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf()
h4_recv_buf() callers store the return value to socket buffer and
recursively pass the buffer to h4_recv_buf() without protection. So,
ERR_PTR returned from h4_recv_buf() can be dereferenced, if called again
before setting the socket buffer to NULL from previous error. Check if
skb is ERR_PTR in h4_recv_buf().
Reported-by: [email protected]
Signed-off-by: Myungho Jung <[email protected]>
Signed-off-by: Marcel Holtmann <[email protected]>
Diffstat (limited to 'net/bluetooth/l2cap_sock.c')
0 files changed, 0 insertions, 0 deletions
