summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorotto <>2006-04-02 18:22:14 +0000
committerotto <>2006-04-02 18:22:14 +0000
commitb191a1bc418ee9a7b5c00effd8c2a765697490e8 (patch)
tree204f0febec86181ecf5b30c493a36a95a8639dcc
parent2c17c479e3f19bd8ea43ac82f1e568b57ac52dfd (diff)
downloadopenbsd-b191a1bc418ee9a7b5c00effd8c2a765697490e8.tar.gz
openbsd-b191a1bc418ee9a7b5c00effd8c2a765697490e8.tar.bz2
openbsd-b191a1bc418ee9a7b5c00effd8c2a765697490e8.zip
Use SIZE_MAX instead of SIZE_T_MAX, the latter is not POSIX and
remove redundant check on size. ok millert@ deraadt@
-rw-r--r--src/lib/libc/stdlib/calloc.c4
-rw-r--r--src/lib/libc/stdlib/malloc.34
2 files changed, 4 insertions, 4 deletions
diff --git a/src/lib/libc/stdlib/calloc.c b/src/lib/libc/stdlib/calloc.c
index 7105141db8..43a0d1632c 100644
--- a/src/lib/libc/stdlib/calloc.c
+++ b/src/lib/libc/stdlib/calloc.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: calloc.c,v 1.10 2005/08/08 08:05:36 espie Exp $ */ 1/* $OpenBSD: calloc.c,v 1.11 2006/04/02 18:22:14 otto Exp $ */
2/*- 2/*-
3 * Copyright (c) 1990 The Regents of the University of California. 3 * Copyright (c) 1990 The Regents of the University of California.
4 * All rights reserved. 4 * All rights reserved.
@@ -38,7 +38,7 @@ calloc(size_t num, size_t size)
38{ 38{
39 void *p; 39 void *p;
40 40
41 if (num && size && SIZE_T_MAX / num < size) { 41 if (num && SIZE_MAX / num < size) {
42 errno = ENOMEM; 42 errno = ENOMEM;
43 return NULL; 43 return NULL;
44 } 44 }
diff --git a/src/lib/libc/stdlib/malloc.3 b/src/lib/libc/stdlib/malloc.3
index 24e6b3bc53..11318d7ce2 100644
--- a/src/lib/libc/stdlib/malloc.3
+++ b/src/lib/libc/stdlib/malloc.3
@@ -30,7 +30,7 @@
30.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31.\" SUCH DAMAGE. 31.\" SUCH DAMAGE.
32.\" 32.\"
33.\" $OpenBSD: malloc.3,v 1.43 2006/03/26 19:56:08 ray Exp $ 33.\" $OpenBSD: malloc.3,v 1.44 2006/04/02 18:22:14 otto Exp $
34.\" 34.\"
35.Dd August 27, 1996 35.Dd August 27, 1996
36.Dt MALLOC 3 36.Dt MALLOC 3
@@ -100,7 +100,7 @@ If
100.Fn malloc 100.Fn malloc
101must be used, be sure to test for overflow: 101must be used, be sure to test for overflow:
102.Bd -literal -offset indent 102.Bd -literal -offset indent
103if (num && size && SIZE_T_MAX / num < size) { 103if (num && SIZE_MAX / num < size) {
104 errno = ENOMEM; 104 errno = ENOMEM;
105 err(1, "overflow"); 105 err(1, "overflow");
106} 106}