Index: net/cert/x509_certificate_openssl.cc |
diff --git a/net/cert/x509_certificate_openssl.cc b/net/cert/x509_certificate_openssl.cc |
index 72d5eee063444215991fae8747d4e584835b61ec..9cb0670d51c1bc56ddf87c82c8c21ea6a744e547 100644 |
--- a/net/cert/x509_certificate_openssl.cc |
+++ b/net/cert/x509_certificate_openssl.cc |
@@ -309,7 +309,7 @@ X509_STORE* X509Certificate::cert_store() { |
bool X509Certificate::GetDEREncoded(X509Certificate::OSCertHandle cert_handle, |
std::string* encoded) { |
base::StringPiece der; |
- if (!x509_util::GetDER(cert_handle, &der)) |
+ if (!cert_handle || !x509_util::GetDER(cert_handle, &der)) |
return false; |
encoded->assign(der.data(), der.length()); |
return true; |