From: Dmitry Volyntsev Date: Wed, 19 Sep 2018 16:24:07 +0000 (+0300) Subject: Fixed njs_array_alloc() for length > 2**31. X-Git-Tag: 0.2.5~22 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=0f0157238f7e65e82375712dc553be3fecb58f68;p=njs.git Fixed njs_array_alloc() for length > 2**31. --- 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;