summaryrefslogtreecommitdiff
path: root/lib/libcrypto/x509/x509_lu.c
diff options
context:
space:
mode:
authorTheo Buehler <tb@cvs.openbsd.org>2021-11-05 17:06:43 +0000
committerTheo Buehler <tb@cvs.openbsd.org>2021-11-05 17:06:43 +0000
commit351479614304a71aab34a82654c0ce169c4411c7 (patch)
tree9bf319235d63c9aaee3d63cc92b611d1de2ba0d3 /lib/libcrypto/x509/x509_lu.c
parent8fee576b3870b4a94ebaae196966860ded8f981f (diff)
Streamline and shorten x509_object_cmp() a bit.
ok jsing
Diffstat (limited to 'lib/libcrypto/x509/x509_lu.c')
-rw-r--r--lib/libcrypto/x509/x509_lu.c17
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 *