Bluetooth: Fix length for Read Local OOB Extended Data respone packet
Subsystems (2)
Marcel Holtmann
maintainerPATCH 1/1 Bluetooth: Fix length for Read Local OOB Extended Data respone packet
The length of the respone packet for Read Local OOB Extended Data command has a calculation error. In case LE Secure Connections support is not enabled, the actual response is shorter. Keep this in mind and update the value accordingly.
Signed-off-by Marcel Holtmann <[email protected]>
--- net/bluetooth/mgmt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
net/bluetooth/mgmt.c +1 -1
@@ -6388,7 +6388,7 @@ static int read_local_oob_ext_data(struct sock *sk, struct hci_dev *hdev,hci_dev_unlock (hdev); err =mgmt_cmd_complete (sk, hdev->id,MGMT_OP_READ_LOCAL_OOB_EXT_DATA , -MGMT_STATUS_SUCCESS , rp, rp_len); +MGMT_STATUS_SUCCESS , rp,sizeof (*rp) + eir_len); done:kfree (rp);
Signature · 1 line
2.1.0
Johan Hedberg
AppliedHi Marcel,
Quoted 9 lines · Marcel Holtmann
The length of the respone packet for Read Local OOB Extended Data command has a calculation error. In case LE Secure Connections support is not enabled, the actual response is shorter. Keep this in mind and update the value accordingly.
Signed-off-by Marcel Holtmann <[email protected]>--- net/bluetooth/mgmt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Applied to bluetooth-next. Thanks.
Johan