From f934615466037faa5012c75d67d2079c1f3b3fd8 Mon Sep 17 00:00:00 2001 From: Glenn Strauss Date: Tue, 30 Oct 2018 07:30:33 -0400 Subject: [PATCH] [core] permit env vars to be set with blank value (regression in lighttpd 1.4.51) --- src/http_header.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/http_header.c b/src/http_header.c index a5161adb..3dfd77ef 100644 --- a/src/http_header.c +++ b/src/http_header.c @@ -153,12 +153,13 @@ void http_header_env_set(connection *con, const char *k, size_t klen, const char } void http_header_env_append(connection *con, const char *k, size_t klen, const char *v, size_t vlen) { - if (vlen) { + /*if (vlen)*/ /* skip check; permit env var w/ blank value to be appended */ + { buffer * const vb = http_header_env_get(con, k, klen); if (NULL == vb) { array_insert_key_value(con->environment, k, klen, v, vlen); } - else { /* append value */ + else if (vlen) { /* append value */ buffer_append_string_len(vb, CONST_STR_LEN(", ")); buffer_append_string_len(vb, v, vlen); }