This unifies empty response value type for r.headersOut.
if (retval != NULL && setval == NULL) {
hdr = &r->headers_out.content_type;
+
+ if (hdr->len == 0) {
+ njs_value_undefined_set(retval);
+ return NJS_OK;
+ }
+
return njs_vm_value_string_set(vm, retval, hdr->data, hdr->len);
}
if (retval != NULL && setval == NULL) {
hdr = &r->headers_out.content_type;
+
+ if (hdr->len == 0) {
+ njs_value_undefined_set(retval);
+ return NJS_OK;
+ }
+
return njs_vm_value_string_set(vm, retval, hdr->data, hdr->len);
}