Index: webrtc/p2p/base/dtlstransportchannel.cc |
diff --git a/webrtc/p2p/base/dtlstransportchannel.cc b/webrtc/p2p/base/dtlstransportchannel.cc |
index a6b06361f45bb568508e4839fdef228cdb2414d4..73641da6fac8a75a8be781337c54497a36bd7970 100644 |
--- a/webrtc/p2p/base/dtlstransportchannel.cc |
+++ b/webrtc/p2p/base/dtlstransportchannel.cc |
@@ -280,6 +280,8 @@ bool DtlsTransportChannelWrapper::SetupDtls() { |
dtls_->SetMaxProtocolVersion(ssl_max_version_); |
dtls_->SetServerRole(ssl_role_); |
dtls_->SignalEvent.connect(this, &DtlsTransportChannelWrapper::OnDtlsEvent); |
+ dtls_->SignalSSLHandshakeError.connect( |
+ this, &DtlsTransportChannelWrapper::OnDtlsHandshakeError); |
if (!dtls_->SetPeerCertificateDigest( |
remote_fingerprint_algorithm_, |
reinterpret_cast<unsigned char*>(remote_fingerprint_value_.data()), |
@@ -676,4 +678,9 @@ void DtlsTransportChannelWrapper::OnChannelStateChanged( |
SignalStateChanged(this); |
} |
+void DtlsTransportChannelWrapper::OnDtlsHandshakeError( |
+ rtc::SSLHandshakeError error) { |
+ SignalDtlsHandshakeError(error); |
+} |
+ |
} // namespace cricket |