|
|
|
@ -226,6 +226,8 @@ void u_report_unfreed_blocks(void) { |
|
|
|
void* user_ptr = prefix_start + BOUNDARY_CHECK_SIZE + 8; |
|
|
|
void* user_ptr = prefix_start + BOUNDARY_CHECK_SIZE + 8; |
|
|
|
u_check(user_ptr, "unfreed_check", "u_report_unfreed_blocks"); |
|
|
|
u_check(user_ptr, "unfreed_check", "u_report_unfreed_blocks"); |
|
|
|
printf(" - Allocated at: %s, size: %u bytes\n", alloc_loc, size); |
|
|
|
printf(" - Allocated at: %s, size: %u bytes\n", alloc_loc, size); |
|
|
|
|
|
|
|
printf(" Full memory dump at %p:\n", user_ptr); |
|
|
|
|
|
|
|
hex_dump(user_ptr, size); |
|
|
|
curr = *(void**)((uint8_t*)curr + NEXT_OFFSET); |
|
|
|
curr = *(void**)((uint8_t*)curr + NEXT_OFFSET); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|