[njs] HTTP: skipping deleted elements while iterating over headers.

Dmitry Volyntsev xeioex at nginx.com
Thu Feb 7 17:40:41 UTC 2019


details:   https://hg.nginx.org/njs/rev/2feb1b5a210d
branches:  
changeset: 768:2feb1b5a210d
user:      Dmitry Volyntsev <xeioex at nginx.com>
date:      Thu Feb 07 20:05:16 2019 +0300
description:
HTTP: skipping deleted elements while iterating over headers.

diffstat:

 nginx/ngx_http_js_module.c |  4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diffs (14 lines):

diff -r 0913527ad077 -r 2feb1b5a210d nginx/ngx_http_js_module.c
--- a/nginx/ngx_http_js_module.c	Thu Feb 07 20:05:14 2019 +0300
+++ b/nginx/ngx_http_js_module.c	Thu Feb 07 20:05:16 2019 +0300
@@ -860,6 +860,10 @@ ngx_http_js_ext_next_header(njs_vm_t *vm
         header = entry->part->elts;
         h = &header[entry->item++];
 
+        if (h->hash == 0) {
+            continue;
+        }
+
         return njs_string_create(vm, value, h->key.data, h->key.len, 0);
     }
 


More information about the nginx-devel mailing list