| Index: net/cert/cert_verify_result.cc
|
| diff --git a/net/cert/cert_verify_result.cc b/net/cert/cert_verify_result.cc
|
| index b1054e4ced34e81ce1c1906d8dbcb9ebade27c44..4b605165d60f7c2d6d0407ecba581db1d5b30f96 100644
|
| --- a/net/cert/cert_verify_result.cc
|
| +++ b/net/cert/cert_verify_result.cc
|
| @@ -36,7 +36,8 @@ void CertVerifyResult::Reset() {
|
| }
|
|
|
| bool CertVerifyResult::operator==(const CertVerifyResult& other) const {
|
| - return verified_cert->Equals(other.verified_cert.get()) &&
|
| + return (!!verified_cert == !!other.verified_cert) &&
|
| + (!verified_cert || verified_cert->Equals(other.verified_cert.get())) &&
|
| std::tie(cert_status, has_md2, has_md4, has_md5, has_sha1,
|
| has_sha1_leaf, public_key_hashes, is_issued_by_known_root,
|
| is_issued_by_additional_trust_anchor,
|
|
|