mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 03:01:39 -04:00
Bluetooth: Fix allowing SMP Signing info PDU
If the remote side is not distributing its IRK but is distributing the CSRK the next PDU after master identification is the Signing Information. This patch fixes a missing SMP_ALLOW_CMD() for this in the smp_cmd_master_ident() function. Signed-off-by: Johan Hedberg <[email protected]> Signed-off-by: Marcel Holtmann <[email protected]>
This commit is contained in:
parent
39e90c7763
commit
196332f5a1
1 changed files with 2 additions and 0 deletions
|
|
@ -1324,6 +1324,8 @@ static int smp_cmd_master_ident(struct l2cap_conn *conn, struct sk_buff *skb)
|
|||
SMP_DISALLOW_CMD(smp, SMP_CMD_MASTER_IDENT);
|
||||
if (smp->remote_key_dist & SMP_DIST_ID_KEY)
|
||||
SMP_ALLOW_CMD(smp, SMP_CMD_IDENT_INFO);
|
||||
else if (smp->remote_key_dist & SMP_DIST_SIGN)
|
||||
SMP_ALLOW_CMD(smp, SMP_CMD_SIGN_INFO);
|
||||
|
||||
skb_pull(skb, sizeof(*rp));
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue