mirror of
https://https.git.savannah.gnu.org/git/tar.git
synced 2026-01-26 16:09:29 +00:00
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:
parent
8a3fc52972
commit
be1aa32c6d
@ -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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user