diff options
author | Theo Buehler <tb@cvs.openbsd.org> | 2021-11-05 17:06:43 +0000 |
---|---|---|
committer | Theo Buehler <tb@cvs.openbsd.org> | 2021-11-05 17:06:43 +0000 |
commit | 351479614304a71aab34a82654c0ce169c4411c7 (patch) | |
tree | 9bf319235d63c9aaee3d63cc92b611d1de2ba0d3 /lib/libcrypto | |
parent | 8fee576b3870b4a94ebaae196966860ded8f981f (diff) |
Streamline and shorten x509_object_cmp() a bit.
ok jsing
Diffstat (limited to 'lib/libcrypto')
-rw-r--r-- | lib/libcrypto/x509/x509_lu.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/lib/libcrypto/x509/x509_lu.c b/lib/libcrypto/x509/x509_lu.c index a99c4283b11..b968a13d6f0 100644 --- a/lib/libcrypto/x509/x509_lu.c +++ b/lib/libcrypto/x509/x509_lu.c @@ -1,4 +1,4 @@ -/* $OpenBSD: x509_lu.c,v 1.40 2021/11/05 17:05:52 tb Exp $ */ +/* $OpenBSD: x509_lu.c,v 1.41 2021/11/05 17:06:42 tb Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * @@ -171,21 +171,16 @@ x509_object_cmp(const X509_OBJECT * const *a, const X509_OBJECT * const *b) { int ret; - ret = ((*a)->type - (*b)->type); - if (ret) + if ((ret = (*a)->type - (*b)->type) != 0) return ret; + switch ((*a)->type) { case X509_LU_X509: - ret = X509_subject_name_cmp((*a)->data.x509, (*b)->data.x509); - break; + return X509_subject_name_cmp((*a)->data.x509, (*b)->data.x509); case X509_LU_CRL: - ret = X509_CRL_cmp((*a)->data.crl, (*b)->data.crl); - break; - default: - /* abort(); */ - return 0; + return X509_CRL_cmp((*a)->data.crl, (*b)->data.crl); } - return ret; + return 0; } X509_STORE * |