changeset 96:160e59aaf9bb

Segfault has been fixed when array element was added with assignment.
author Igor Sysoev <igor@sysoev.ru>
date Sat, 09 Apr 2016 12:18:47 +0300
parents 0e62188391a1
children 24544f647802
files njs/njs_vm.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/njs/njs_vm.c	Fri Apr 08 18:59:06 2016 +0300
+++ b/njs/njs_vm.c	Sat Apr 09 12:18:47 2016 +0300
@@ -1041,7 +1041,7 @@
         }
 
         if ((uint32_t) index >= array->size) {
-            ret = njs_array_realloc(vm, array, 0, index);
+            ret = njs_array_realloc(vm, array, 0, index + 1);
             if (nxt_slow_path(ret != NXT_OK)) {
                 return ret;
             }