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:
Paul Eggert
2024-07-30 17:55:31 -07:00
parent 8a3fc52972
commit be1aa32c6d

View File

@@ -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);