From ee6e4ac588c577eb2b9021c302f9f12369ecf8fa Mon Sep 17 00:00:00 2001 From: Valentin Bartenev Date: Wed, 8 May 2019 19:09:10 +0300 Subject: [PATCH] Simplified check for array length limit in njs_array_expand(). No functional changes. --- 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 73c4e188..75ab47bd 100644 --- a/njs/njs_array.c +++ b/njs/njs_array.c @@ -230,7 +230,7 @@ njs_array_expand(njs_vm_t *vm, njs_array_t *array, uint32_t prepend, size += size / 2; } - if (nxt_slow_path(((prepend + size) * sizeof(njs_value_t)) >= UINT32_MAX)) { + if (nxt_slow_path((prepend + size) > NJS_ARRAY_MAX_LENGTH)) { goto memory_error; } -- 2.47.3