Parent: fde2b0580e84be7524ad3e6e5c66b3da78714033
Author: Szymon Janc <szymon.janc@codecoup.pl>
Committer: Szymon Janc <szymon.janc@codecoup.pl>
Date: 2018-04-04 12:59:15
Tree: 3c1db98f643ef4770a5a1464d64d4a7708f2bc8d
gatt: Fix crash with BR/EDR only adapter adapter->database can be NULL if controller is BR/EDR only or LE was disabled. Make btd_gatt_database_restore_svc_chng_ccc accept NULL pointer and silently ignore it similiar to rest of btd_gatt_database API. Invalid read of size 8 at 0x164DCB: btd_gatt_database_restore_svc_chng_ccc (src/bluez-git/src/bluetoothd) by 0x17B70F: read_info_complete (src/bluez-git/src/bluetoothd) by 0x1A7E58: request_complete (src/bluez-git/src/bluetoothd) by 0x1A89AD: can_read_data (src/bluez-git/src/bluetoothd) by 0x1B5752: watch_callback (src/bluez-git/src/bluetoothd) by 0x4E852C5: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.5600.0) by 0x4E856A0: ??? (in /usr/lib/libglib-2.0.so.0.5600.0) by 0x4E859D1: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.5600.0) by 0x125058: main (src/bluez-git/src/bluetoothd) Address 0x40 is not stack'd, malloc'd or (recently) free'd
Diffstat
| M | src/gatt-database.c | | | 3 | +++ |
1 files changed, 3 insertions(+), 0 deletions(-)