Index: webrtc/base/rtccertificate.cc |
diff --git a/webrtc/base/rtccertificate.cc b/webrtc/base/rtccertificate.cc |
index 574bf75bf290bb2e84b5aa634a84b13b86786760..3b3b8c9e89fbcaec7b7889a9ab374ac41bf79812 100644 |
--- a/webrtc/base/rtccertificate.cc |
+++ b/webrtc/base/rtccertificate.cc |
@@ -54,6 +54,8 @@ scoped_refptr<RTCCertificate> RTCCertificate::FromPEM( |
const RTCCertificatePEM& pem) { |
std::unique_ptr<SSLIdentity> identity(SSLIdentity::FromPEMStrings( |
pem.private_key(), pem.certificate())); |
+ if (!identity) |
+ return nullptr; |
return new RefCountedObject<RTCCertificate>(identity.release()); |
} |