From be1aa32c6df9fea3e429ff62eebc3d8de28e0f67 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Tue, 30 Jul 2024 17:55:31 -0700 Subject: [PATCH] Use ckd_add in page_aligned_alloc * src/misc.c (page_aligned_alloc): Use ckd_add instead of doing overflow checking by hand. --- src/misc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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); -- 2.47.2