]> git.ipfire.org Git - thirdparty/squid.git/commit
Cleanup: add Security::ContextPointer as smart pointer to SSL_CTX*
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 4 Dec 2015 02:28:25 +0000 (18:28 -0800)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 4 Dec 2015 02:28:25 +0000 (18:28 -0800)
commiteacc166680d2551dde86af6b473d05ace855cd39
treea26c9841e3f673717d9f82a20cfd12f4e21028e4
parentebdfebfe977a1da79f0dc626c62d6b1948f64290
Cleanup: add Security::ContextPointer as smart pointer to SSL_CTX*

Due to circular dependency issues between ssl/libsquidssl.la and
security/libsecurity.la the code within src/ssl/ is restricted to
only using Security::ContextPtr, it MUST NOT use ContextPointer

Code outside of src/ssl/ should always use Security::ContextPointer
when storing a reference to a context.

Unfortunately some uses of SSL_CTX_Pointer and AnyP::PortCfg remain
in src/ssl/support.cc for now.
configure.ac
src/anyp/PortCfg.h
src/security/Context.h
src/security/LockingPointer.h
src/security/forward.h