Szymon Janc
64e759f58f
Bluetooth: Fix missing encryption refresh on Security Request
If Security Request is received on connection that is already encrypted
with sufficient security master should perform encryption key refresh
procedure instead of just ignoring Slave Security Request
(Core Spec 5.0 Vol 3 Part H 2.4.6).
> ACL Data RX: Handle 3585 flags 0x02 dlen 6
SMP: Security Request (0x0b) len 1
Authentication requirement: Bonding, No MITM, SC, No Keypresses (0x09)
< HCI Command: LE Start Encryption (0x08|0x0019) plen 28
Handle: 3585
Random number: 0x0000000000000000
Encrypted diversifier: 0x0000
Long term key: 44264272a5c426a9e868f034cf0e69f3
> HCI Event: Command Status (0x0f) plen 4
LE Start Encryption (0x08|0x0019) ncmd 1
Status: Success (0x00)
> HCI Event: Encryption Key Refresh Complete (0x30) plen 3
Status: Success (0x00)
Handle: 3585
Signed-off-by: Szymon Janc <szymon.janc@codecoup.pl>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
|
2018-03-01 19:55:56 +01:00 |
| .. |
|
bnep
|
Bluetooth: bnep: fix possible might sleep error in bnep_session
|
2017-06-27 19:32:11 +02:00 |
|
cmtp
|
net: delete /proc THIS_MODULE references
|
2018-01-16 15:01:33 -05:00 |
|
hidp
|
Merge branches 'for-4.16/upstream' and 'for-4.15/upstream-fixes' into for-linus
|
2018-01-31 16:23:58 +01:00 |
|
rfcomm
|
treewide: setup_timer() -> timer_setup()
|
2017-11-21 15:57:07 -08:00 |
|
6lowpan.c
|
6lowpan: fix set not used warning
|
2017-07-25 12:31:37 -07:00 |
|
a2mp.c
|
Bluetooth: Use bt_dev_err and bt_dev_info when possible
|
2017-10-30 12:25:45 +02:00 |
|
a2mp.h
|
|
|
|
af_bluetooth.c
|
vfs: do bulk POLL* -> EPOLL* replacement
|
2018-02-11 14:34:03 -08:00 |
|
amp.c
|
Bluetooth: Use bt_dev_err and bt_dev_info when possible
|
2017-10-30 12:25:45 +02:00 |
|
amp.h
|
|
|
|
ecdh_helper.c
|
Bluetooth: let the crypto subsystem generate the ecc privkey
|
2017-10-06 20:35:47 +02:00 |
|
ecdh_helper.h
|
Bluetooth: let the crypto subsystem generate the ecc privkey
|
2017-10-06 20:35:47 +02:00 |
|
hci_conn.c
|
Bluetooth: Use bt_dev_err and bt_dev_info when possible
|
2017-10-30 12:25:45 +02:00 |
|
hci_core.c
|
Bluetooth: Use bt_dev_err and bt_dev_info when possible
|
2017-10-30 12:25:45 +02:00 |
|
hci_debugfs.c
|
seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro
|
2018-02-07 12:50:21 +02:00 |
|
hci_debugfs.h
|
|
|
|
hci_event.c
|
Bluetooth: Use bt_dev_err and bt_dev_info when possible
|
2017-10-30 12:25:45 +02:00 |
|
hci_request.c
|
Bluetooth: Add support to advertise when connected
|
2017-12-13 09:41:37 +01:00 |
|
hci_request.h
|
Bluetooth: Fix potential memory leak
|
2017-10-29 14:07:10 +01:00 |
|
hci_sock.c
|
Bluetooth: avoid recursive locking in hci_send_to_channel()
|
2017-10-30 09:04:07 +01:00 |
|
hci_sysfs.c
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
|
2017-11-04 09:26:51 +09:00 |
|
Kconfig
|
Revert "Bluetooth: Add option for disabling legacy ioctl interfaces"
|
2017-09-28 13:20:32 -07:00 |
|
l2cap_core.c
|
Bluetooth: Prevent stack info leak from the EFS element.
|
2018-01-04 17:01:01 +01:00 |
|
l2cap_sock.c
|
Bluetooth: Add sockaddr length checks before accessing sa_family in bind and connect handlers
|
2017-06-29 14:37:57 +02:00 |
|
leds.c
|
|
|
|
leds.h
|
|
|
|
lib.c
|
Bluetooth: make baswap src const
|
2017-09-01 22:49:47 +02:00 |
|
Makefile
|
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
|
2017-11-02 11:10:55 +01:00 |
|
mgmt.c
|
Bluetooth: Use bt_dev_err and bt_dev_info when possible
|
2017-10-30 12:25:45 +02:00 |
|
mgmt_util.c
|
networking: make skb_push & __skb_push return void pointers
|
2017-06-16 11:48:40 -04:00 |
|
mgmt_util.h
|
|
|
|
sco.c
|
treewide: setup_timer() -> timer_setup()
|
2017-11-21 15:57:07 -08:00 |
|
selftest.c
|
Bluetooth: Fix compiler warning with selftest duration calculation
|
2017-10-06 21:49:13 +03:00 |
|
selftest.h
|
|
|
|
smp.c
|
Bluetooth: Fix missing encryption refresh on Security Request
|
2018-03-01 19:55:56 +01:00 |
|
smp.h
|
|
|