]> git.kaiwu.me - njs.git/commitdiff
Fixed memory allocation failure introduced in fc8d1b125cef.
authorDmitry Volyntsev <xeioex@nginx.com>
Thu, 11 May 2023 03:50:53 +0000 (20:50 -0700)
committerDmitry Volyntsev <xeioex@nginx.com>
Thu, 11 May 2023 03:50:53 +0000 (20:50 -0700)
Found by Coverity (CID 1529969).

src/njs_builtin.c

index 854f9c8fc599d91cf6f392928c72707e6d3c3505..317458e0a732b70a8171bfa47e6b5127ef403d01 100644 (file)
@@ -756,7 +756,7 @@ njs_object_completions(njs_vm_t *vm, njs_value_t *object, njs_str_t *expression)
 
             completion->length = (prefix - expression->start) + key.length + 1;
             completion->start = njs_mp_alloc(vm->mem_pool, completion->length);
-            if (completion == NULL) {
+            if (njs_slow_path(completion->start == NULL)) {
                 njs_arr_destroy(array);
                 array = NULL;
                 goto done;