From: Dmitry Volyntsev Date: Tue, 26 Jan 2021 12:52:17 +0000 (+0000) Subject: Fixed Headers object keys forgotten in 81040de6b085. X-Git-Tag: 0.5.1~8 X-Git-Url: http://git.kaiwu.me/postgresql/log/contrib/postgres_fdw/postgres_fdw.c?a=commitdiff_plain;h=2eed9e1525da10ebb01d83bdd286c18f58cb5322;p=njs.git Fixed Headers object keys forgotten in 81040de6b085. Found by Coverity (CID 1472501). --- diff --git a/nginx/ngx_js_fetch.c b/nginx/ngx_js_fetch.c index 8d9d16f0..06d8a662 100644 --- a/nginx/ngx_js_fetch.c +++ b/nginx/ngx_js_fetch.c @@ -2035,6 +2035,20 @@ ngx_response_js_ext_keys(njs_vm_t *vm, njs_value_t *value, njs_value_t *keys) break; } } + + if (k == length) { + value = njs_vm_array_push(vm, keys); + if (value == NULL) { + return NJS_ERROR; + } + + rc = njs_vm_value_string_set(vm, value, h->key.data, h->key.len); + if (rc != NJS_OK) { + return NJS_ERROR; + } + + length++; + } } return NJS_OK;