diff options
author | tb <> | 2021-10-21 13:51:52 +0000 |
---|---|---|
committer | tb <> | 2021-10-21 13:51:52 +0000 |
commit | b88b3d86e88503bc42f456f4a11d85ff1ab66633 (patch) | |
tree | 1b908443e17f69b17a6f874828e03aab24b9d450 /src/lib/libcrypto/x509/x509_purp.c | |
parent | 8c7aab3491f9d8d5936ec5ee93e3ddc0efb458cb (diff) | |
download | openbsd-b88b3d86e88503bc42f456f4a11d85ff1ab66633.tar.gz openbsd-b88b3d86e88503bc42f456f4a11d85ff1ab66633.tar.bz2 openbsd-b88b3d86e88503bc42f456f4a11d85ff1ab66633.zip |
Add XKU_ANYEKU #define and use it to cache the anyExtendedKeyUsage
extension. This is part of OpenSSL commit df4c395c which didn't make
it into our tree for some reason.
ok jsing
Diffstat (limited to 'src/lib/libcrypto/x509/x509_purp.c')
-rw-r--r-- | src/lib/libcrypto/x509/x509_purp.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lib/libcrypto/x509/x509_purp.c b/src/lib/libcrypto/x509/x509_purp.c index 86ee27407e..3c05cc31b2 100644 --- a/src/lib/libcrypto/x509/x509_purp.c +++ b/src/lib/libcrypto/x509/x509_purp.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x509_purp.c,v 1.7 2021/09/13 15:26:53 claudio Exp $ */ | 1 | /* $OpenBSD: x509_purp.c,v 1.8 2021/10/21 13:51:52 tb Exp $ */ |
2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
3 | * project 2001. | 3 | * project 2001. |
4 | */ | 4 | */ |
@@ -549,6 +549,10 @@ x509v3_cache_extensions(X509 *x) | |||
549 | case NID_dvcs: | 549 | case NID_dvcs: |
550 | x->ex_xkusage |= XKU_DVCS; | 550 | x->ex_xkusage |= XKU_DVCS; |
551 | break; | 551 | break; |
552 | |||
553 | case NID_anyExtendedKeyUsage: | ||
554 | x->ex_xkusage |= XKU_ANYEKU; | ||
555 | break; | ||
552 | } | 556 | } |
553 | } | 557 | } |
554 | sk_ASN1_OBJECT_pop_free(extusage, ASN1_OBJECT_free); | 558 | sk_ASN1_OBJECT_pop_free(extusage, ASN1_OBJECT_free); |