Index: webrtc/base/opensslstreamadapter.cc |
diff --git a/webrtc/base/opensslstreamadapter.cc b/webrtc/base/opensslstreamadapter.cc |
index 831136c8396896fb476a25010bebbfcb8e84d33b..000f55c39604e69376e6e85f78a7a42098f4418c 100644 |
--- a/webrtc/base/opensslstreamadapter.cc |
+++ b/webrtc/base/opensslstreamadapter.cc |
@@ -205,12 +205,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 |