From 39d975a3c3a5ba6e87168005f49715eccb7c8db1 Mon Sep 17 00:00:00 2001 From: Hayden Roche Date: Mon, 7 Mar 2022 14:19:06 -0800 Subject: [PATCH] Add extended key usage support to wolfSSL_X509_set_ext. --- src/ssl.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/ssl.c b/src/ssl.c index a79142b27..8ec6c8423 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -10069,6 +10069,15 @@ WOLFSSL_X509_EXTENSION* wolfSSL_X509_set_ext(WOLFSSL_X509* x509, int loc) case EXT_KEY_USAGE_OID: if (!isSet) break; + + ret = wolfSSL_ASN1_STRING_set(&ext->value, x509->extKeyUsageSrc, + x509->extKeyUsageSz); + if (ret != WOLFSSL_SUCCESS) { + WOLFSSL_MSG("ASN1_STRING_set() failed"); + wolfSSL_X509_EXTENSION_free(ext); + FreeDecodedCert(&cert); + return NULL; + } ext->crit = x509->keyUsageCrit; break;