diff options
-rw-r--r-- | src/lib/libcrypto/x509/x509_policy.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/libcrypto/x509/x509_policy.c b/src/lib/libcrypto/x509/x509_policy.c index 0f60a11c77..c2ef47aa0f 100644 --- a/src/lib/libcrypto/x509/x509_policy.c +++ b/src/lib/libcrypto/x509/x509_policy.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x509_policy.c,v 1.18 2023/04/28 15:21:22 tb Exp $ */ | 1 | /* $OpenBSD: x509_policy.c,v 1.19 2023/04/28 15:27:15 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2022, Google Inc. | 3 | * Copyright (c) 2022, Google Inc. |
4 | * | 4 | * |
@@ -899,7 +899,8 @@ X509_policy_check(const STACK_OF(X509) *certs, | |||
899 | is_self_issued = (cert->ex_flags & EXFLAG_SI) != 0; | 899 | is_self_issued = (cert->ex_flags & EXFLAG_SI) != 0; |
900 | 900 | ||
901 | if (level == NULL) { | 901 | if (level == NULL) { |
902 | assert(i == num_certs - 2); | 902 | if (i != num_certs - 2) |
903 | goto err; | ||
903 | level = x509_policy_level_new(); | 904 | level = x509_policy_level_new(); |
904 | if (level == NULL) | 905 | if (level == NULL) |
905 | goto err; | 906 | goto err; |