]> git.ipfire.org Git - thirdparty/squid.git/commit - src/format/Format.cc
Cleanup: update TLS session pointer types
authorAmos Jeffries <squid3@treenet.co.nz>
Tue, 26 Jan 2016 21:02:00 +0000 (10:02 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 26 Jan 2016 21:02:00 +0000 (10:02 +1300)
commit33cc06292c1c4c90eacaefeb88290fa92511b057
treeb2fdd4f9d920e12e1a418b8ac1fc7b2e85e764be
parent51edd95f88f867e999bd36971b27419ffe7066f1
Cleanup: update TLS session pointer types

* rename SSL* pointer to Security::SessionPtr and SSL_Pointer to
  SessionPointer as the smart pointer variant. Matching the model
  designed for TLS context storage.

* update fd_table .ssl member to a SessionPointer for safer session
  pointer deallocation.

* migrate most uses of SSL* to Securit::SessionPtr or auto
19 files changed:
src/acl/Certificate.cc
src/adaptation/icap/Xaction.cc
src/client_side.cc
src/client_side_request.cc
src/comm.cc
src/fd.cc
src/fde.h
src/format/Format.cc
src/security/NegotiationHistory.cc
src/security/NegotiationHistory.h
src/security/Session.h
src/ssl/PeerConnector.cc
src/ssl/PeerConnector.h
src/ssl/bio.cc
src/ssl/gadgets.h
src/ssl/support.cc
src/stat.cc
src/tests/stub_libsecurity.cc
src/tunnel.cc