Parent: af7a57574215e5862471db4bada0d87e039d3dc4
Author: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Committer: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Date: 2014-12-05 16:58:58
Tree: 93238113c8b33f0d24e562ddac336d166aa3fecc
shared/gatt-db: Fix invalid read notify_list has to be reset to NULL otherwise gatt_db_service_destroy may still attempt to access it: Invalid read of size 4 at 0x4166E5: queue_isempty (queue.c:398) by 0x41489B: gatt_db_service_destroy (gatt-db.c:235) by 0x416650: queue_remove_all (queue.c:375) by 0x4166A4: queue_destroy (queue.c:81) by 0x414817: gatt_db_unref (gatt-db.c:273) by 0x40B5F3: destroy_context (test-gatt.c:587) by 0x40C132: test_server (test-gatt.c:602) by 0x4E9E5E0: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2) by 0x4E9E7A5: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2) by 0x4E9E7A5: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2) by 0x4E9E7A5: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2) by 0x4E9EB1A: g_test_run_suite (in /usr/lib64/libglib-2.0.so.0.3800.2) Address 0x577bfa8 is 24 bytes inside a block of size 32 free'd at 0x4C28577: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) by 0x414807: gatt_db_unref (gatt-db.c:272) by 0x40B5F3: destroy_context (test-gatt.c:587) by 0x40C132: test_server (test-gatt.c:602) by 0x4E9E5E0: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2) by 0x4E9E7A5: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2) by 0x4E9E7A5: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2) by 0x4E9E7A5: ??? (in /usr/lib64/libglib-2.0.so.0.3800.2) by 0x4E9EB1A: g_test_run_suite (in /usr/lib64/libglib-2.0.so.0.3800.2) by 0x40A9D7: main (test-gatt.c:1216)
Diffstat
| M | src/shared/gatt-db.c | | | 2 | ++ |
1 files changed, 2 insertions(+), 0 deletions(-)