]> git.ipfire.org Git - thirdparty/squid.git/commit
Reduce code duplication in ACLCertificateData::parse() (#1242)
authorEduard Bagdasaryan <eduard.bagdasaryan@measurement-factory.com>
Sat, 28 Jan 2023 05:34:27 +0000 (05:34 +0000)
committerSquid Anubis <squid-anubis@squid-cache.org>
Sat, 28 Jan 2023 05:34:33 +0000 (05:34 +0000)
commit0b5786d3ad61e139d0f533450b64d6376614a26a
tree4a3e879736681a336483fd6af3cb4349a7ef2187
parent7ae0a0c5b4e32cf58fa4a97dc41fa08256a78122
Reduce code duplication in ACLCertificateData::parse() (#1242)

ACLs ca_cert and user_cert already prohibit key changes. And
server_cert_fingerprint ACL only supports one option name spelling, so,
while "-sha1" is not, technically, a "key", it still cannot be
"changed". Adjust SetAclKey() (added in recent commit 4a3b853) and reuse
it to implement those existing "key change" checks.
src/ConfigParser.cc
src/ConfigParser.h
src/acl/Acl.cc
src/acl/Acl.h
src/acl/CertificateData.cc
src/acl/CertificateData.h
src/acl/HttpHeaderData.cc
src/acl/NoteData.cc