mirror of
https://github.com/GrapheneOS/hardened_malloc.git
synced 2025-04-20 06:20:20 +02:00
fix calloc for nmemb == 0 and !ZERO_ON_FREE
This commit is contained in:
parent
8a863ae847
commit
4dc3385bc0
1 changed files with 1 additions and 1 deletions
|
@ -1087,7 +1087,7 @@ EXPORT void *h_calloc(size_t nmemb, size_t size) {
|
|||
total_size = adjust_size_for_canaries(total_size);
|
||||
void *p = allocate(total_size);
|
||||
thread_seal_metadata();
|
||||
if (!ZERO_ON_FREE && likely(p != NULL) && size && size <= max_slab_size_class) {
|
||||
if (!ZERO_ON_FREE && likely(p != NULL) && total_size && total_size <= max_slab_size_class) {
|
||||
memset(p, 0, total_size - canary_size);
|
||||
}
|
||||
return p;
|
||||
|
|
Loading…
Add table
Reference in a new issue