| Index: net/cert/nss_cert_database.cc
|
| diff --git a/net/cert/nss_cert_database.cc b/net/cert/nss_cert_database.cc
|
| index 0d24ea6e03a52e23b6e36140ff7e08fa3084961a..9707973d753037b18914b71d569280282b38dfdd 100644
|
| --- a/net/cert/nss_cert_database.cc
|
| +++ b/net/cert/nss_cert_database.cc
|
| @@ -84,8 +84,7 @@ NSSCertDatabase::NSSCertDatabase(crypto::ScopedPK11Slot public_slot,
|
| private_slot_(private_slot.Pass()),
|
| observer_list_(new ObserverListThreadSafe<Observer>),
|
| weak_factory_(this) {
|
| - DCHECK(public_slot_);
|
| - DCHECK(private_slot_);
|
| + CHECK(public_slot_);
|
|
|
| // This also makes sure that NSS has been initialized.
|
| CertDatabase* cert_db = CertDatabase::GetInstance();
|
| @@ -141,6 +140,8 @@ crypto::ScopedPK11Slot NSSCertDatabase::GetPublicSlot() const {
|
| }
|
|
|
| crypto::ScopedPK11Slot NSSCertDatabase::GetPrivateSlot() const {
|
| + if (!private_slot_)
|
| + return crypto::ScopedPK11Slot();
|
| return crypto::ScopedPK11Slot(PK11_ReferenceSlot(private_slot_.get()));
|
| }
|
|
|
|
|