Thread (25 messages) 25 messages, 3 authors, 2013-03-16

Re: [PATCH 04/16] Bluetooth: hidp: verify l2cap sockets

From: Gustavo Padovan <hidden>
Date: 2013-02-26 20:01:01

Hi David,

* David Herrmann [off-list ref] [2013-02-24 19:36:54 +0100]:
We need to verify that the given sockets are actually l2cap sockets. If
they aren't, we are not supposed to access bt_sk(sock) and we shouldn't
start the session if the offsets turn out to be valid local BT addresses.
What is the issue you are trying to fix here, I don't get it.
quoted hunk ↗ jump to hunk
Signed-off-by: David Herrmann <redacted>
---
 include/net/bluetooth/l2cap.h | 1 +
 net/bluetooth/hidp/core.c     | 2 ++
 net/bluetooth/l2cap_sock.c    | 6 ++++++
 3 files changed, 9 insertions(+)
diff --git a/include/net/bluetooth/l2cap.h b/include/net/bluetooth/l2cap.h
index 7588ef4..ae6210e 100644
--- a/include/net/bluetooth/l2cap.h
+++ b/include/net/bluetooth/l2cap.h
@@ -787,6 +787,7 @@ extern bool disable_ertm;
 
 int l2cap_init_sockets(void);
 void l2cap_cleanup_sockets(void);
+bool is_l2cap_socket(struct socket *s);
Make it l2cap_is_socket() or something like that. Use 'sk' instead of 's'.

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