From 0f0157238f7e65e82375712dc553be3fecb58f68 Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Wed, 19 Sep 2018 19:24:07 +0300 Subject: [PATCH] Fixed njs_array_alloc() for length > 2**31. --- njs/njs_array.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/njs/njs_array.c b/njs/njs_array.c index d495aa95..028bb627 100644 --- a/njs/njs_array.c +++ b/njs/njs_array.c @@ -117,7 +117,7 @@ njs_array_alloc(njs_vm_t *vm, uint32_t length, uint32_t spare) goto memory_error; } - size = length + spare; + size = (size_t) length + spare; if (nxt_slow_path(size * sizeof(njs_value_t) < size)) { goto memory_error; -- 2.47.3