From 05d85e296563842ab57eb201fb6d11a68cf8fa41 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 22 Jun 2013 18:51:29 +0900 Subject: Remove auto_delete in favor of std::unique_ptr --- src/LibsslTLSSession.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/LibsslTLSSession.cc') diff --git a/src/LibsslTLSSession.cc b/src/LibsslTLSSession.cc index 65b66b43..492c87c1 100644 --- a/src/LibsslTLSSession.cc +++ b/src/LibsslTLSSession.cc @@ -193,7 +193,8 @@ int OpenSSLTLSSession::tlsConnect(const std::string& hostname, handshakeErr = "certificate not found"; return TLS_ERR_ERROR; } - auto_delete certDeleter(peerCert, X509_free); + std::unique_ptr certDeleter + (peerCert, X509_free); long verifyResult = SSL_get_verify_result(ssl_); if(verifyResult != X509_V_OK) { handshakeErr = X509_verify_cert_error_string(verifyResult); @@ -206,8 +207,8 @@ int OpenSSLTLSSession::tlsConnect(const std::string& hostname, altNames = reinterpret_cast (X509_get_ext_d2i(peerCert, NID_subject_alt_name, NULL, NULL)); if(altNames) { - auto_delete altNamesDeleter - (altNames, GENERAL_NAMES_free); + std::unique_ptr + altNamesDeleter(altNames, GENERAL_NAMES_free); size_t n = sk_GENERAL_NAME_num(altNames); for(size_t i = 0; i < n; ++i) { const GENERAL_NAME* altName = sk_GENERAL_NAME_value(altNames, i); -- cgit