diff options
Diffstat (limited to 'src/lib/libcrypto/x509/x509_verify.c')
-rw-r--r-- | src/lib/libcrypto/x509/x509_verify.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/lib/libcrypto/x509/x509_verify.c b/src/lib/libcrypto/x509/x509_verify.c index 5891bd8df3..c60bdf743f 100644 --- a/src/lib/libcrypto/x509/x509_verify.c +++ b/src/lib/libcrypto/x509/x509_verify.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x509_verify.c,v 1.62 2023/01/17 23:49:28 beck Exp $ */ | 1 | /* $OpenBSD: x509_verify.c,v 1.63 2023/01/20 22:00:47 job Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2020-2021 Bob Beck <beck@openbsd.org> | 3 | * Copyright (c) 2020-2021 Bob Beck <beck@openbsd.org> |
4 | * | 4 | * |
@@ -241,15 +241,7 @@ x509_verify_ctx_clear(struct x509_verify_ctx *ctx) | |||
241 | static int | 241 | static int |
242 | x509_verify_cert_cache_extensions(X509 *cert) | 242 | x509_verify_cert_cache_extensions(X509 *cert) |
243 | { | 243 | { |
244 | if (!(cert->ex_flags & EXFLAG_SET)) { | 244 | return x509v3_cache_extensions(cert); |
245 | CRYPTO_w_lock(CRYPTO_LOCK_X509); | ||
246 | x509v3_cache_extensions(cert); | ||
247 | CRYPTO_w_unlock(CRYPTO_LOCK_X509); | ||
248 | } | ||
249 | if (cert->ex_flags & EXFLAG_INVALID) | ||
250 | return 0; | ||
251 | |||
252 | return (cert->ex_flags & EXFLAG_SET); | ||
253 | } | 245 | } |
254 | 246 | ||
255 | static int | 247 | static int |