From c46b4ad7a405a6d316e846219867591ae47d59ba Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Fri, 20 Mar 2020 17:33:10 +0300 Subject: [PATCH] HTTP: returning undefined value when "responseBody" is unavailable. Missed in b758915e2406. --- nginx/ngx_http_js_module.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nginx/ngx_http_js_module.c b/nginx/ngx_http_js_module.c index a286be9c..1db43ed9 100644 --- a/nginx/ngx_http_js_module.c +++ b/nginx/ngx_http_js_module.c @@ -2196,7 +2196,12 @@ ngx_http_js_ext_get_response_body(njs_vm_t *vm, njs_object_prop_t *prop, b = r->out ? r->out->buf : NULL; - len = b ? b->last - b->pos : 0; + if (b == NULL) { + njs_value_undefined_set(retval); + return NJS_OK; + } + + len = b->last - b->pos; p = njs_vm_value_string_alloc(vm, retval, len); if (p == NULL) { -- 2.47.3