From: Alexander Borisov Date: Fri, 29 May 2020 11:49:36 +0000 (+0300) Subject: Added return value check forgotten in 9beb9ea093b5. X-Git-Tag: 0.4.2~52 X-Git-Url: http://git.kaiwu.me/postgresql/log/contrib/postgres_fdw/static/gitweb.js?a=commitdiff_plain;h=5d1ed7aeceffd92b8d6375cdaed3d3868ae015bf;p=njs.git Added return value check forgotten in 9beb9ea093b5. Found by Coverity (CID 1463859, 1463860). --- diff --git a/src/njs_json.c b/src/njs_json.c index 26d4aa07..34bd9495 100644 --- a/src/njs_json.c +++ b/src/njs_json.c @@ -1037,12 +1037,16 @@ njs_json_parse_iterator_call(njs_vm_t *vm, njs_json_parse_t *parse, } if (njs_is_undefined(&parse->retval)) { - njs_value_property_i64_delete(vm, &state->value, state->index - 1, - NULL); + ret = njs_value_property_i64_delete(vm, &state->value, + state->index - 1, NULL); } else { - njs_value_property_i64_set(vm, &state->value, state->index - 1, - &parse->retval); + ret = njs_value_property_i64_set(vm, &state->value, + state->index - 1, &parse->retval); + } + + if (njs_slow_path(ret == NJS_ERROR)) { + return NJS_ERROR; } break;