From dbcca2a501c85bcbde19124528ee37444c29e421 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Mon, 23 Mar 2015 21:43:27 +0100 Subject: [PATCH] Don't divide by zero if sodium_allocarray() is called with count=0 --- src/libsodium/sodium/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsodium/sodium/utils.c b/src/libsodium/sodium/utils.c index 0ef05abd..607f2529 100644 --- a/src/libsodium/sodium/utils.c +++ b/src/libsodium/sodium/utils.c @@ -416,7 +416,7 @@ sodium_allocarray(size_t count, size_t size) { size_t total_size; - if (size >= (size_t) SIZE_MAX / count) { + if (count > (size_t) 0U && size >= (size_t) SIZE_MAX / count) { errno = ENOMEM; return NULL; }