The quoted string fields parsing done in squid3 using the 
httpHeaderParseQuotedString function (HttpHeaderTools.cc file)
I found that we do not support multiline quoted string fields, but 
according the rfc2616 multiline quoted string fields should supported:
    quoted-string  = ( <"> *(qdtext | quoted-pair ) <"> )
    qdtext         = <any TEXT except <">>
    TEXT           = <any OCTET except CTLs,
                         but including LWS>
    LWS            = [CRLF] 1*( SP | HT
I am planning to fix the httpHeaderParseQuotedString function, using one 
of the following rules:
1) Just ignore any "\r" or "\n" character. This is the fastest and 
simpler approach
3) Require "\r\n " or "\r\n\t" as line separator and just remove the "\r\n"
3) Require "\r\n " or "\r\n\t" as line separator and replace it with a space
4) Also support "\n\t" or "\n\n\t" as line separators.
Any comments or suggestions?
Received on Wed May 25 2011 - 10:45:03 MDT
This archive was generated by hypermail 2.2.0 : Wed May 25 2011 - 12:00:05 MDT