Commit: c6d09297cdeb623200e78e63fe9c064bf25cee68
Parent: 3df773a3ade91668ef4134721ea1d72638cadb67
Author: Szymon Janc <szymon.janc@gmail.com>
Committer: Szymon Janc <szymon.janc@gmail.com>
Date: 2014-02-22 22:56:46
Tree: 3a6ca145b8b2a4d350f2f159be4496da7bf431a0

android/bluetooth: Fix memory leak in store_link_key If loading key file from file failed free key file. This fix following: 490 (40 direct, 450 indirect) bytes in 1 blocks are definitely lost in loss record 122 of 126 at 0x4028B4C: malloc (vg_replace_malloc.c:291) by 0x40A25B2: g_malloc (in /lib/i386-linux-gnu/ libglib-2.0.so.0.3800.2) by 0x40B8DB1: g_slice_alloc (in /lib/i386-linux-gnu/ libglib-2.0.so.0.3800.2) by 0x40B92DC: g_slice_alloc0 (in /lib/i386-linux-gnu/ libglib-2.0.so.0.3800.2) by 0x40946BB: g_key_file_new (in /lib/i386-linux-gnu/ libglib-2.0.so.0.3800.2) by 0x8054A84: new_link_key_callback (bluetooth.c:563) by 0x804FB44: notify_handler (mgmt.c:278) by 0x804F357: queue_foreach (queue.c:186) by 0x804FE6C: can_read_data (mgmt.c:290) by 0x804ED12: read_callback (io-glib.c:168) by 0x40E0CF4: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.3800.2) by 0x409CAED: g_main_context_dispatch (in /lib/i386-linux-gnu/ libglib-2.0.so.0.3800.2)

Diffstat

M android/bluetooth.c | 4 +++-

1 files changed, 3 insertions(+), 1 deletions(-)

View Full Diff | Patch