Index: net/cert/x509_certificate_mac.cc |
diff --git a/net/cert/x509_certificate_mac.cc b/net/cert/x509_certificate_mac.cc |
index b3815765265d941dc570d3a324e126f9161c72f1..716bdd5c4ec1ce4ca272b5cf2fb187b6731feeb0 100644 |
--- a/net/cert/x509_certificate_mac.cc |
+++ b/net/cert/x509_certificate_mac.cc |
@@ -274,7 +274,7 @@ void X509Certificate::GetSubjectAltName( |
bool X509Certificate::GetDEREncoded(X509Certificate::OSCertHandle cert_handle, |
std::string* encoded) { |
CSSM_DATA der_data; |
- if (SecCertificateGetData(cert_handle, &der_data) != noErr) |
+ if (!cert_handle || SecCertificateGetData(cert_handle, &der_data) != noErr) |
return false; |
encoded->assign(reinterpret_cast<char*>(der_data.Data), |
der_data.Length); |