From 95425b271ad27470ea39d6c91ca4a614690ab12b Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Thu, 22 Sep 2022 19:05:36 -0700 Subject: [PATCH] HTTP: adding a warning for ignored outgoing header assignments. --- nginx/ngx_http_js_module.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nginx/ngx_http_js_module.c b/nginx/ngx_http_js_module.c index da09d35f..7648a181 100644 --- a/nginx/ngx_http_js_module.c +++ b/nginx/ngx_http_js_module.c @@ -1565,6 +1565,11 @@ ngx_http_js_ext_header_out(njs_vm_t *vm, njs_object_prop_t *prop, return NJS_DECLINED; } + if (r->header_sent && setval != NULL) { + njs_vm_warn(vm, "ignored setting of response header \"%V\" because" + " headers were already sent", &name); + } + for (h = headers_out; h->name.length > 0; h++) { if (h->name.length == name.length && ngx_strncasecmp(h->name.start, name.start, name.length) == 0) -- 2.47.3