summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509/x509_purp.c
diff options
context:
space:
mode:
authortb <>2021-10-21 13:51:52 +0000
committertb <>2021-10-21 13:51:52 +0000
commitb88b3d86e88503bc42f456f4a11d85ff1ab66633 (patch)
tree1b908443e17f69b17a6f874828e03aab24b9d450 /src/lib/libcrypto/x509/x509_purp.c
parent8c7aab3491f9d8d5936ec5ee93e3ddc0efb458cb (diff)
downloadopenbsd-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.c6
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);