diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/base/x509_util.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/base/x509_util.cc b/net/base/x509_util.cc index 246c173..a272470 100644 --- a/net/base/x509_util.cc +++ b/net/base/x509_util.cc @@ -22,8 +22,8 @@ bool ClientCertSorter::operator()( base::Time now = base::Time::Now(); bool a_is_valid = now >= a->valid_start() && now <= a->valid_expiry(); bool b_is_valid = now >= b->valid_start() && now <= b->valid_expiry(); - if (a_is_valid && !b_is_valid) - return true; + if (a_is_valid != b_is_valid) + return a_is_valid && !b_is_valid; // Certificates with longer expirations appear as higher priority (less // than) certificates with shorter expirations. |