bionic: fix memory leak in get_malloc_leak_info() error path
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
This commit is contained in:
@@ -198,7 +198,7 @@ void get_malloc_leak_info(uint8_t** info, size_t* overallSize,
|
|||||||
// debug_log("info = %p\n", info);
|
// debug_log("info = %p\n", info);
|
||||||
if (*info == NULL) {
|
if (*info == NULL) {
|
||||||
*overallSize = 0;
|
*overallSize = 0;
|
||||||
goto done;
|
goto out_nomem_info;
|
||||||
}
|
}
|
||||||
|
|
||||||
// debug_log("sorting list...\n");
|
// debug_log("sorting list...\n");
|
||||||
@@ -220,6 +220,7 @@ void get_malloc_leak_info(uint8_t** info, size_t* overallSize,
|
|||||||
head += *infoSize;
|
head += *infoSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
out_nomem_info:
|
||||||
dlfree(list);
|
dlfree(list);
|
||||||
|
|
||||||
done:
|
done:
|
||||||
|
Reference in New Issue
Block a user