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)
committerVasyl Gello <vasek.gello@gmail.com>
Thu, 4 Apr 2019 04:31:47 +0000 (07:31 +0300)
commit7526f67d66d7ded7857eca094d7c856facb62275
tree55da980a93c470544bc0a6e9f035088541a16058
parent5b836f34700a350f4388eeff1029fc075ba346ac
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.c