]> git.ipfire.org Git - thirdparty/squid.git/commit
NoNewGlobals for OpenSSL-related structures (#2006)
authorEduard Bagdasaryan <eduard.bagdasaryan@measurement-factory.com>
Fri, 28 Feb 2025 15:48:30 +0000 (15:48 +0000)
committerSquid Anubis <squid-anubis@squid-cache.org>
Sun, 2 Mar 2025 15:49:15 +0000 (15:49 +0000)
commit9e779e40ef96d05dd8d1b56eec2b56bfa9fec0e1
tree068a12b80c5094442591e19e5005b4137d2680fa
parent0c90595b9d63930f07313a60eb3c7ec9859251bf
NoNewGlobals for OpenSSL-related structures (#2006)

These changes were anticipated in Bug 5390 fix (recent commit c565067):
https://bugs.squid-cache.org/show_bug.cgi?id=5390#c16

They eliminate all known OpenSSL-related globals:

* Security::ProxyOutgoingConfig
* Ssl::SquidUntrustedCerts
* Ssl::TheGeneratorRequests
* Ssl::TheGlobalContextStorage

Also applied AAA and range-based `for` loop upgrades to modified lines.
12 files changed:
src/cache_cf.cc
src/cf.data.pre
src/client_side.cc
src/main.cc
src/security/PeerOptions.cc
src/security/PeerOptions.h
src/ssl/context_storage.cc
src/ssl/context_storage.h
src/ssl/helper.cc
src/ssl/support.cc
src/tests/stub_libsecurity.cc
src/tests/stub_libsslsquid.cc