nghttpx: Don't quote Forwarded "by" parameter if it is special value "localhost"
This commit is contained in:
parent
5e9bcbec9a
commit
03872bfacd
|
@ -68,9 +68,10 @@ std::string create_forwarded(int params, const StringRef &node_by,
|
||||||
std::string res;
|
std::string res;
|
||||||
if ((params & FORWARDED_BY) && !node_by.empty()) {
|
if ((params & FORWARDED_BY) && !node_by.empty()) {
|
||||||
// This must be quoted-string unless it is obfuscated version
|
// This must be quoted-string unless it is obfuscated version
|
||||||
// (which starts with "_"), since ':' is not allowed in token.
|
// (which starts with "_") or some special value (e.g.,
|
||||||
// ':' is used to separate host and port.
|
// "localhost" for UNIX domain socket), since ':' is not allowed
|
||||||
if (node_by[0] == '_') {
|
// in token. ':' is used to separate host and port.
|
||||||
|
if (node_by[0] == '_' || node_by[0] == 'l') {
|
||||||
res += "by=";
|
res += "by=";
|
||||||
res += node_by;
|
res += node_by;
|
||||||
res += ";";
|
res += ";";
|
||||||
|
|
Loading…
Reference in New Issue