summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2021-12-24 02:23:44 +0000
committertb <>2021-12-24 02:23:44 +0000
commit590db753358a3347436824299d28c2b7b7f2df2b (patch)
tree6994feba36513ddf8aa23e6b732bc55a5f2252c9 /src
parentf6b9783166889555c3d695e152b467a092859b8c (diff)
downloadopenbsd-590db753358a3347436824299d28c2b7b7f2df2b.tar.gz
openbsd-590db753358a3347436824299d28c2b7b7f2df2b.tar.bz2
openbsd-590db753358a3347436824299d28c2b7b7f2df2b.zip
Turn asserts in ASIdentifierChoice_canonize() into error checks
The first assert ensures that a stack that was just sorted in a stronger sense is sorted in a weak sense and the second assert ensures that the result of the canonization procedure is canonical. All callers check for error, so these asserts don't do anything useful. ok jsing
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/x509/x509_asid.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/libcrypto/x509/x509_asid.c b/src/lib/libcrypto/x509/x509_asid.c
index 5eeb5953d3..bf51c9bb2a 100644
--- a/src/lib/libcrypto/x509/x509_asid.c
+++ b/src/lib/libcrypto/x509/x509_asid.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_asid.c,v 1.25 2021/12/24 02:22:16 tb Exp $ */ 1/* $OpenBSD: x509_asid.c,v 1.26 2021/12/24 02:23:44 tb Exp $ */
2/* 2/*
3 * Contributed to the OpenSSL Project by the American Registry for 3 * Contributed to the OpenSSL Project by the American Registry for
4 * Internet Numbers ("ARIN"). 4 * Internet Numbers ("ARIN").
@@ -649,7 +649,8 @@ ASIdentifierChoice_canonize(ASIdentifierChoice *choice)
649 /* 649 /*
650 * Make sure we're properly sorted (paranoia). 650 * Make sure we're properly sorted (paranoia).
651 */ 651 */
652 OPENSSL_assert(ASN1_INTEGER_cmp(a_min, b_min) <= 0); 652 if (ASN1_INTEGER_cmp(a_min, b_min) > 0)
653 goto done;
653 654
654 /* 655 /*
655 * Punt inverted ranges. 656 * Punt inverted ranges.
@@ -736,7 +737,8 @@ ASIdentifierChoice_canonize(ASIdentifierChoice *choice)
736 } 737 }
737 738
738 /* Paranoia */ 739 /* Paranoia */
739 OPENSSL_assert(ASIdentifierChoice_is_canonical(choice)); 740 if (!ASIdentifierChoice_is_canonical(choice))
741 goto done;
740 742
741 ret = 1; 743 ret = 1;
742 744