Use ckd_add in page_aligned_alloc
* src/misc.c (page_aligned_alloc): Use ckd_add instead of doing overflow checking by hand.
This commit is contained in:
@@ -1228,8 +1228,8 @@ void *
|
||||
page_aligned_alloc (void **ptr, size_t size)
|
||||
{
|
||||
size_t alignment = getpagesize ();
|
||||
size_t size1 = size + alignment;
|
||||
if (size1 < size)
|
||||
size_t size1;
|
||||
if (ckd_add (&size1, size, alignment))
|
||||
xalloc_die ();
|
||||
*ptr = xmalloc (size1);
|
||||
return ptr_align (*ptr, alignment);
|
||||
|
||||
Reference in New Issue
Block a user