]> git.ipfire.org Git - thirdparty/squid.git/commit - src/cf.data.pre
Bug 740: allow external acl's to use reply headers in format
authorAmos Jeffries <squid3@treenet.co.nz>
Tue, 23 Sep 2008 13:02:32 +0000 (01:02 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 23 Sep 2008 13:02:32 +0000 (01:02 +1200)
commit7b0ca1e8d8c937b776b70ecfd39334b144b2066f
tree8a4170d5944e6b3d38fdedc2b7dcd27fbaa606f1
parent0f7cc81f75634e87aade43ebc34c966cb6b3d2f6
Bug 740: allow external acl's to use reply headers in format

Adds a small bit of token syntax to external_acl_type format.

  %>{Header} HTTP request header
  %>{Hdr:member}
   HTTP request header list member
  %>{Hdr:;member}
HTTP request header list member using ; as
   list separator. ; can be any non-alphanumeric
character.

  %<{Header} HTTP reply header
  %<{Hdr:member}
   HTTP reply header list member
  %<{Hdr:;member}
   HTTP reply header list member using ; as
   list separator. ; can be any non-alphanumeric
character.

Basically the < and > are new following the existing meaning of their
direction in other tokens to match request/reply.

Old format of %{} is left as request header but with WARNING (1) level
noise at configure time indicating the new syntax.
src/cf.data.pre
src/external_acl.cc