]> git.ipfire.org Git - thirdparty/squid.git/commit - src/security/PeerConnector.h
Fix external_acl problems after trunk r14351
authorChristos Tsantilas <chtsanti@users.sourceforge.net>
Tue, 2 Feb 2016 15:39:23 +0000 (17:39 +0200)
committerChristos Tsantilas <chtsanti@users.sourceforge.net>
Tue, 2 Feb 2016 15:39:23 +0000 (17:39 +0200)
commitd4ddb3e69433c200374b809bcd2acf9d3a7be518
treefd6ac30a657ff1de00c050da41b1deda551c6507
parente7323c15ce1b74154153e0abb8aa1bb70d79e0be
Fix external_acl problems after trunk r14351
(Support logformat %macros in external_acl_type format).

The above changes created the following problems:
 - external_acl requires AccessLogEntry but ALE is not available
   in many cases such as ssl_bump ACLs.
 - The %<cert_subject stopped working because it was supported by
   external_acl code and not by logformat code.

This patch:
  - Passes AccessLogEntry in most cases.
    For example, PeerConnector-related classes are now covered.
  - Implements the %<cert_subject formating code for logformat.

This is a Measurement Factory project.
14 files changed:
src/FwdState.cc
src/PeerPoolMgr.cc
src/adaptation/icap/ModXact.h
src/adaptation/icap/Xaction.cc
src/adaptation/icap/Xaction.h
src/client_side.cc
src/format/Format.cc
src/format/Token.cc
src/ssl/BlindPeerConnector.h
src/ssl/PeekingPeerConnector.cc
src/ssl/PeekingPeerConnector.h
src/ssl/PeerConnector.cc
src/ssl/PeerConnector.h
src/tunnel.cc