mirror of
https://github.com/GrapheneOS/hardened_malloc.git
synced 2024-10-01 01:36:01 -04:00
use min macro for realloc copy size
This commit is contained in:
parent
fe30f6c2ea
commit
3f1962dd2b
4
malloc.c
4
malloc.c
@ -1023,7 +1023,7 @@ EXPORT void *h_realloc(void *old, size_t size) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
size_t copy_size = size < old_size ? size : old_size;
|
size_t copy_size = min(size, old_size);
|
||||||
if (copy_size >= MREMAP_MOVE_THRESHOLD) {
|
if (copy_size >= MREMAP_MOVE_THRESHOLD) {
|
||||||
void *new = allocate(size);
|
void *new = allocate(size);
|
||||||
if (new == NULL) {
|
if (new == NULL) {
|
||||||
@ -1054,7 +1054,7 @@ EXPORT void *h_realloc(void *old, size_t size) {
|
|||||||
if (new == NULL) {
|
if (new == NULL) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
size_t copy_size = size < old_size ? size : old_size;
|
size_t copy_size = min(size, old_size);
|
||||||
if (size > 0 && size <= max_slab_size_class) {
|
if (size > 0 && size <= max_slab_size_class) {
|
||||||
copy_size -= canary_size;
|
copy_size -= canary_size;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user