| Index: remoting/protocol/jingle_session_manager.cc
|
| diff --git a/remoting/protocol/jingle_session_manager.cc b/remoting/protocol/jingle_session_manager.cc
|
| index 88c196972b12804e62cf2cb475f198f2c801870f..22ec73367aa5e87525ee05078e3d3585e7f8655f 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());
|
| }
|
|
|