| Index: net/cert/x509_certificate_win.cc
|
| diff --git a/net/cert/x509_certificate_win.cc b/net/cert/x509_certificate_win.cc
|
| index c679107371a8594e8202b725bf4078d46f7b8074..ab92b6f2a628fcc10185274291d2f9c353ae346f 100644
|
| --- a/net/cert/x509_certificate_win.cc
|
| +++ b/net/cert/x509_certificate_win.cc
|
| @@ -235,8 +235,10 @@ PCCERT_CONTEXT X509Certificate::CreateOSCertChainForCert() const {
|
| // static
|
| bool X509Certificate::GetDEREncoded(X509Certificate::OSCertHandle cert_handle,
|
| std::string* encoded) {
|
| - if (!cert_handle->pbCertEncoded || !cert_handle->cbCertEncoded)
|
| + if (!cert_handle || !cert_handle->pbCertEncoded ||
|
| + !cert_handle->cbCertEncoded) {
|
| return false;
|
| + }
|
| encoded->assign(reinterpret_cast<char*>(cert_handle->pbCertEncoded),
|
| cert_handle->cbCertEncoded);
|
| return true;
|
|
|