mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-25 07:41:36 +02:00
BUG/MINOR: fcgi-app: Make the directive pass-header case insensitive
The header name configured by the directive "pass-header", in the "fcgi-app" section, must be case insensitive. For now, it must be in lowercase to match an header. Internally, header names are in lowercase but there is no reason to impose this syntax in the configuration. This patch must be backported to 2.1.
This commit is contained in:
parent
140b64fb56
commit
bc96c90614
@ -715,8 +715,10 @@ static int fcgi_app_add_rule(struct fcgi_app *curapp, enum fcgi_rule_type type,
|
|||||||
struct ist fname = fcgi_param_name(trash.area, ist(name));
|
struct ist fname = fcgi_param_name(trash.area, ist(name));
|
||||||
rule->name = my_strndup(fname.ptr, fname.len);
|
rule->name = my_strndup(fname.ptr, fname.len);
|
||||||
}
|
}
|
||||||
else /* FCGI_RULE_PASS_HDR/FCGI_RULE_HIDE_HDR */
|
else { /* FCGI_RULE_PASS_HDR/FCGI_RULE_HIDE_HDR */
|
||||||
rule->name = strdup(name);
|
struct ist fname = ist2bin_lc(trash.area, ist(name));
|
||||||
|
rule->name = my_strndup(fname.ptr, fname.len);
|
||||||
|
}
|
||||||
if (!rule->name)
|
if (!rule->name)
|
||||||
goto err;
|
goto err;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user