diff options
author | Vinicius Costa Gomes <vinicius.gomes@openbossa.org> | 2011-09-02 13:51:22 -0400 |
---|---|---|
committer | Gustavo F. Padovan <padovan@profusion.mobi> | 2011-09-21 11:58:13 -0400 |
commit | c908df362c20be0eeef506fe62e13d835a4633f9 (patch) | |
tree | c4716edab67e75ae213ec3d16fdf836bccd51d93 /net/bluetooth | |
parent | e9bf2bf03e14627fac8520468231ea11dfa37610 (diff) |
Bluetooth: Use the MEDIUM security level for pairings
This lifts the requirement of 16 digits pin codes when pairing
with devices that do not support SSP when using the mgmt interface.
Signed-off-by: Vinicius Costa Gomes <vinicius.gomes@openbossa.org>
Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
Diffstat (limited to 'net/bluetooth')
-rw-r--r-- | net/bluetooth/mgmt.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c index 545f84dbae85..6493e807634f 100644 --- a/net/bluetooth/mgmt.c +++ b/net/bluetooth/mgmt.c | |||
@@ -1365,13 +1365,11 @@ static int pair_device(struct sock *sk, u16 index, unsigned char *data, u16 len) | |||
1365 | 1365 | ||
1366 | hci_dev_lock_bh(hdev); | 1366 | hci_dev_lock_bh(hdev); |
1367 | 1367 | ||
1368 | if (cp->io_cap == 0x03) { | 1368 | sec_level = BT_SECURITY_MEDIUM; |
1369 | sec_level = BT_SECURITY_MEDIUM; | 1369 | if (cp->io_cap == 0x03) |
1370 | auth_type = HCI_AT_DEDICATED_BONDING; | 1370 | auth_type = HCI_AT_DEDICATED_BONDING; |
1371 | } else { | 1371 | else |
1372 | sec_level = BT_SECURITY_HIGH; | ||
1373 | auth_type = HCI_AT_DEDICATED_BONDING_MITM; | 1372 | auth_type = HCI_AT_DEDICATED_BONDING_MITM; |
1374 | } | ||
1375 | 1373 | ||
1376 | entry = hci_find_adv_entry(hdev, &cp->bdaddr); | 1374 | entry = hci_find_adv_entry(hdev, &cp->bdaddr); |
1377 | if (entry) | 1375 | if (entry) |