OSDN Git Service

btm_proc_smp_cback: Don't access p_dev_rec if freed
authorHansong Zhang <hsz@google.com>
Thu, 10 Jan 2019 02:18:17 +0000 (18:18 -0800)
committerJP Sugarbroad <jpsugar@google.com>
Tue, 12 Feb 2019 21:30:04 +0000 (13:30 -0800)
commit97575010a6fd0aae476bfa1221a81e02de6c1a78
treee853146a94d5a9a65cc2b082bf233cebbe278192
parentbe319c63efc1535fccfe69ca7123eebbb52add97
btm_proc_smp_cback: Don't access p_dev_rec if freed

In btm_proc_smp_cback(), return after p_dev_rec is freed in the middle
to prevent use after free

Bug: 120612744
Test: Use ASAN build; connect to a LE device and wait for timeout
Change-Id: Ic9d0eaeb62a1a1b24884146ca82f4104fabc5bac
(cherry picked from commit 953dd279502980b1d8d30656eb78c6445a6e31f7)
stack/btm/btm_ble.cc