From: Dmitry Volyntsev Date: Fri, 20 Mar 2020 14:33:10 +0000 (+0300) Subject: HTTP: returning undefined value when "responseBody" is unavailable. X-Git-Tag: 0.4.0~21 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=c46b4ad7a405a6d316e846219867591ae47d59ba;p=njs.git HTTP: returning undefined value when "responseBody" is unavailable. Missed in b758915e2406. --- 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) {