gap: only accept authentication if we did send an auth request

This commit is contained in:
Matthias Ringwald 2020-06-03 12:10:59 +02:00
parent abdad579b4
commit 63fc2b30be

View File

@ -2488,6 +2488,9 @@ static void event_handler(uint8_t *packet, int size){
conn = hci_connection_for_handle(handle);
if (!conn) break;
// ignore authentication event if we didn't request it
if ((conn->bonding_flags & BONDING_SENT_AUTHENTICATE_REQUEST) == 0) break;
// dedicated bonding: send result and disconnect
if (conn->bonding_flags & BONDING_DEDICATED){
conn->bonding_flags &= ~BONDING_DEDICATED;