commit c7949fd545996cd4ecb5d67e62b3956677a5a991 from: Omar Polo date: Sat Mar 19 14:52:11 2022 UTC sync recallocarary.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@ commit - e5d82d9472513ef742dbb0b5ac451337625feb58 commit + c7949fd545996cd4ecb5d67e62b3956677a5a991 blob - aa3b992ab04e2c2245da1e3e25f6c1d026b5f592 blob + 3311be15be07637fddb26b51b49c643d5f63ba27 --- 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; }