diff options
Diffstat (limited to 'src/lib/libssl/ssl_seclevel.c')
| -rw-r--r-- | src/lib/libssl/ssl_seclevel.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/libssl/ssl_seclevel.c b/src/lib/libssl/ssl_seclevel.c index 8b9c136040..f2e787d906 100644 --- a/src/lib/libssl/ssl_seclevel.c +++ b/src/lib/libssl/ssl_seclevel.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ssl_seclevel.c,v 1.18 2022/07/03 22:10:25 tb Exp $ */ | 1 | /* $OpenBSD: ssl_seclevel.c,v 1.19 2022/07/05 16:05:18 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2020 Theo Buehler <tb@openbsd.org> | 3 | * Copyright (c) 2020 Theo Buehler <tb@openbsd.org> |
| 4 | * | 4 | * |
| @@ -427,13 +427,15 @@ ssl_security_cert_chain(const SSL *ssl, STACK_OF(X509) *sk, X509 *x509, | |||
| 427 | start_idx = 1; | 427 | start_idx = 1; |
| 428 | } | 428 | } |
| 429 | 429 | ||
| 430 | if (!ssl_security_cert(NULL, ssl, x509, is_ee = 1, out_error)) | 430 | is_ee = 1; |
| 431 | if (!ssl_security_cert(NULL, ssl, x509, is_ee, out_error)) | ||
| 431 | return 0; | 432 | return 0; |
| 432 | 433 | ||
| 434 | is_ee = 0; | ||
| 433 | for (i = start_idx; i < sk_X509_num(sk); i++) { | 435 | for (i = start_idx; i < sk_X509_num(sk); i++) { |
| 434 | x509 = sk_X509_value(sk, i); | 436 | x509 = sk_X509_value(sk, i); |
| 435 | 437 | ||
| 436 | if (!ssl_security_cert(NULL, ssl, x509, is_ee = 0, out_error)) | 438 | if (!ssl_security_cert(NULL, ssl, x509, is_ee, out_error)) |
| 437 | return 0; | 439 | return 0; |
| 438 | } | 440 | } |
| 439 | 441 | ||
