summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/base/x509_util.cc4
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.