OSDN Git Service

GAP: Save pin code length for incoming legacy SAP connection
authorvenkata Jagadeesh <vjagad@codeaurora.org>
Wed, 2 Sep 2015 13:55:33 +0000 (19:25 +0530)
committerAndre Eisenbach <eisenbach@google.com>
Tue, 17 May 2016 17:01:16 +0000 (17:01 +0000)
commit0008f9e14753cb2885cf9438fe0c41f29c2cfa6e
tree15fc7fd0b91257803636eaf4e3421a33d23b438c
parent71300bf3bd58fbdfb8a440d89e10a8ae9884ad0b
GAP: Save pin code length for incoming legacy SAP connection

Use case: Carkit cannot reconnect to DUT in Sim Access Profile mode

Steps:
1. Pair with a car-kit (Agree all SAP, MAP, PBAP requests)
2. Initiate disconnection on DUT
3. Initiate re-connection on the car-kit.

Failure: SAP profile reconnection failing as dut gives negetive
linkkey reply.

Root Cause: sec_flags not getting updated without pin len and stack
triggering negative link key reply even linkkey is proper for 16 digit
authentication of SAP.

Fix: Save pin length during BTM_PINCodeReply.

Change-Id: I8300dd3ff497058291143313b169190910e0a7c5
stack/btm/btm_sec.c