Thread (2 messages) flat view 2 messages, 2 authors, 2017-06-29

Re: [PATCH] Bluetooth: Add sockaddr length checks before accessing sa_family in bind and connect handlers

From: Marcel Holtmann <hidden>
Date: 2017-06-29 12:38:46
Also in: linux-bluetooth, lkml

Hi Mateusz,
Verify that the caller-provided sockaddr structure is large enough to
contain the sa_family field, before accessing it in bind() and connect()
handlers of the Bluetooth sockets. Since neither syscall enforces a minimum
size of the corresponding memory region, very short sockaddrs (zero or one
byte long) result in operating on uninitialized memory while referencing
sa_family.

Signed-off-by: Mateusz Jurczyk <redacted>
---
net/bluetooth/l2cap_sock.c  | 5 +++--
net/bluetooth/rfcomm/sock.c | 3 ++-
net/bluetooth/sco.c         | 6 ++----
3 files changed, 7 insertions(+), 7 deletions(-)
patch has been applied to bluetooth-next tree.

Regards

Marcel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help