diff options
-rw-r--r-- | remoting/protocol/jingle_session_manager.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/remoting/protocol/jingle_session_manager.cc b/remoting/protocol/jingle_session_manager.cc index 88c1969..22ec733 100644 --- a/remoting/protocol/jingle_session_manager.cc +++ b/remoting/protocol/jingle_session_manager.cc @@ -444,7 +444,10 @@ bool JingleSessionManager::ParseContent( std::string base64_cert = child->BodyText(); std::string der_cert; bool ret = base::Base64Decode(base64_cert, &der_cert); - DCHECK(ret) << "Failed to decode certificate"; + if (!ret) { + LOG(ERROR) << "Failed to decode certificate received from the peer."; + return false; + } certificate = net::X509Certificate::CreateFromBytes(der_cert.data(), der_cert.length()); } |