On 14/05/2014 2:50 p.m., Eliezer Croitoru wrote:
> I am not sure but am almost sure I asked this before.
> I have a google url that came into my external_acl helper and could not
> be parsed by the URI library.
> the issue is that in the query there are symbols such as "|" aka pipe.
>
> Now the client indeed sent it for sure.
> I am not sure if in the logs and external_acl helpers I need to see that
> it's a "|" but rather the encoded value.
>
> What do you think?
>
> Eliezer
The BNF requirements on query-string are:
query = *( pchar / "/" / "?" )
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
sub-delims = "!" / "$" / "&" / "'" / "(" / ")"
/ "*" / "+" / "," / ";" / "="
'|' characters is only permitted when %-encoded.
Squid is expected to deliver properly %-encoded URLs to helpers, logs,
and any outgoing messages regardless of how it was received.
Amos
Received on Wed May 14 2014 - 08:14:53 MDT
This archive was generated by hypermail 2.2.0 : Wed May 14 2014 - 12:00:13 MDT