diff --git a/src/lib/libc/stdlib/calloc.c b/src/lib/libc/stdlib/calloc.c index 7105141d..43a0d163 100644 --- a/src/lib/libc/stdlib/calloc.c +++ b/src/lib/libc/stdlib/calloc.c @@ -1,4 +1,4 @@ -/* $OpenBSD: calloc.c,v 1.10 2005/08/08 08:05:36 espie Exp $ */ +/* $OpenBSD: calloc.c,v 1.11 2006/04/02 18:22:14 otto Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. * All rights reserved. @@ -38,7 +38,7 @@ calloc(size_t num, size_t size) { void *p; - if (num && size && SIZE_T_MAX / num < size) { + if (num && SIZE_MAX / num < size) { errno = ENOMEM; return NULL; } diff --git a/src/lib/libc/stdlib/malloc.3 b/src/lib/libc/stdlib/malloc.3 index 24e6b3bc..11318d7c 100644 --- a/src/lib/libc/stdlib/malloc.3 +++ b/src/lib/libc/stdlib/malloc.3 @@ -30,7 +30,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $OpenBSD: malloc.3,v 1.43 2006/03/26 19:56:08 ray Exp $ +.\" $OpenBSD: malloc.3,v 1.44 2006/04/02 18:22:14 otto Exp $ .\" .Dd August 27, 1996 .Dt MALLOC 3 @@ -100,7 +100,7 @@ If .Fn malloc must be used, be sure to test for overflow: .Bd -literal -offset indent -if (num && size && SIZE_T_MAX / num < size) { +if (num && SIZE_MAX / num < size) { errno = ENOMEM; err(1, "overflow"); }