Index: webrtc/base/opensslstreamadapter.cc |
diff --git a/webrtc/base/opensslstreamadapter.cc b/webrtc/base/opensslstreamadapter.cc |
index 8a3044d1a39f347797e018bf7e94f268f4a80137..16dd9803b4057ab5fbeb1aed4cc451b606d75969 100644 |
--- a/webrtc/base/opensslstreamadapter.cc |
+++ b/webrtc/base/opensslstreamadapter.cc |
@@ -290,12 +290,11 @@ void OpenSSLStreamAdapter::SetServerRole(SSLRole role) { |
role_ = role; |
} |
-bool OpenSSLStreamAdapter::GetPeerCertificate(SSLCertificate** cert) const { |
- if (!peer_certificate_) |
- return false; |
- |
- *cert = peer_certificate_->GetReference(); |
- return true; |
+rtc::scoped_ptr<SSLCertificate> OpenSSLStreamAdapter::GetPeerCertificate() |
+ const { |
+ return peer_certificate_ ? rtc::scoped_ptr<SSLCertificate>( |
+ peer_certificate_->GetReference()) |
+ : nullptr; |
} |
bool OpenSSLStreamAdapter::SetPeerCertificateDigest(const std::string |