aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/stdlib/malloc.c
diff options
context:
space:
mode:
authorColin Percival <cperciva@FreeBSD.org>2006-08-13 21:54:47 +0000
committerColin Percival <cperciva@FreeBSD.org>2006-08-13 21:54:47 +0000
commite981a4e863a27a0aa6514c55d469128c45971191 (patch)
tree736ba4df0ca49aaff077b74a656362848da88172 /lib/libc/stdlib/malloc.c
parent0f9e9c60c0108b602698bd4a3241f3ffc9c93f82 (diff)
Notes
Diffstat (limited to 'lib/libc/stdlib/malloc.c')
-rw-r--r--lib/libc/stdlib/malloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libc/stdlib/malloc.c b/lib/libc/stdlib/malloc.c
index a3f6e2760d49..eb9bf5699602 100644
--- a/lib/libc/stdlib/malloc.c
+++ b/lib/libc/stdlib/malloc.c
@@ -3495,7 +3495,7 @@ calloc(size_t num, size_t size)
num_size = num * size;
if (num_size == 0) {
- if (opt_sysv == false)
+ if ((opt_sysv == false) && ((num == 0) || (size == 0)))
num_size = 1;
else {
ret = NULL;