commit e9e18b5e7a782d88c1db5f9c2ffd625272e3ad7a from: Omar Polo date: Sat Mar 19 14:32:32 2022 UTC sync recallocarray.c original commit from claudio@: Type-cast getpagesize() from int to size_t for the comparison with d. getpagesize() will only return positive numbers (there is no negative page size system) and it can not fail. Should fix some compiler warnings seen in -portable projects. OK otto@ (plus readding back the RCS id) commit - 3e78cac2879ec8bba4505828e02a6c9863d41e8d commit + e9e18b5e7a782d88c1db5f9c2ffd625272e3ad7a blob - bbdbefedb14cf927c971d7f6f37b7192baeac977 blob + d227d0e849aaa3a3bf1de6a7d8de7ac3489f6ee4 --- compat/recallocarray.c +++ compat/recallocarray.c @@ -1,3 +1,4 @@ +/* $OpenBSD: recallocarray.c,v 1.2 2021/03/18 11:16:58 claudio Exp $ */ /* * Copyright (c) 2008, 2017 Otto Moerbeek * @@ -66,7 +67,7 @@ recallocarray(void *ptr, size_t oldnmemb, size_t newnm if (newsize <= oldsize) { size_t d = oldsize - newsize; - if (d < oldsize / 2 && d < getpagesize()) { + if (d < oldsize / 2 && d < (size_t)getpagesize()) { memset((char *)ptr + newsize, 0, d); return ptr; }