Merge "bionic: clear only the part of the buffer which is not overwritten afterward"
This commit is contained in:
commit
f8916e2e45
@ -211,8 +211,7 @@ void get_malloc_leak_info(uint8_t** info, size_t* overallSize,
|
||||
size_t entrySize = (sizeof(size_t) * 2) + (sizeof(intptr_t) * entry->numEntries);
|
||||
if (entrySize < *infoSize) {
|
||||
/* we're writing less than a full entry, clear out the rest */
|
||||
/* TODO: only clear out the part we're not overwriting? */
|
||||
memset(head, 0, *infoSize);
|
||||
memset(head + entrySize, 0, *infoSize - entrySize);
|
||||
} else {
|
||||
/* make sure the amount we're copying doesn't exceed the limit */
|
||||
entrySize = *infoSize;
|
||||
|
Loading…
x
Reference in New Issue
Block a user