From: Paul Eggert Date: Wed, 31 Jul 2024 00:55:31 +0000 (-0700) Subject: Use ckd_add in page_aligned_alloc X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=be1aa32c6df9fea3e429ff62eebc3d8de28e0f67;p=thirdparty%2Ftar.git Use ckd_add in page_aligned_alloc * src/misc.c (page_aligned_alloc): Use ckd_add instead of doing overflow checking by hand. --- diff --git a/src/misc.c b/src/misc.c index 1e2e8f3f..8388e1c7 100644 --- a/src/misc.c +++ b/src/misc.c @@ -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);