Commit Diff


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 <otto@drijf.net>
  *
@@ -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;
 		}