forked from wolfSSL/wolfssl
Merge pull request #6916 from philljj/add_EXTENDED_KEY_USAGE_free
Add EXTENDED_KEY_USAGE_free to OpenSSL compat layer.
This commit is contained in:
11
src/x509.c
11
src/x509.c
@ -4903,6 +4903,17 @@ void wolfSSL_GENERAL_NAMES_free(WOLFSSL_GENERAL_NAMES *gens)
|
||||
wolfSSL_sk_GENERAL_NAME_free(gens);
|
||||
}
|
||||
|
||||
void wolfSSL_EXTENDED_KEY_USAGE_free(WOLFSSL_STACK * sk)
|
||||
{
|
||||
WOLFSSL_ENTER("wolfSSL_EXTENDED_KEY_USAGE_free");
|
||||
|
||||
if (sk == NULL) {
|
||||
return;
|
||||
}
|
||||
|
||||
wolfSSL_sk_X509_pop_free(sk, NULL);
|
||||
}
|
||||
|
||||
#if defined(OPENSSL_ALL) && !defined(NO_BIO)
|
||||
/* Outputs name string of the given WOLFSSL_GENERAL_NAME_OBJECT to WOLFSSL_BIO.
|
||||
* Can handle following GENERAL_NAME_OBJECT types:
|
||||
|
@ -32763,7 +32763,7 @@ static int test_wolfSSL_certs(void)
|
||||
ExpectNotNull(ext = X509V3_EXT_i2d(NID_ext_key_usage, crit, sk));
|
||||
X509_EXTENSION_free(ext);
|
||||
ext = NULL;
|
||||
sk_ASN1_OBJECT_pop_free(sk, NULL);
|
||||
EXTENDED_KEY_USAGE_free(sk);
|
||||
sk = NULL;
|
||||
#else
|
||||
sk = (STACK_OF(ASN1_OBJECT)*)X509_get_ext_d2i(x509ext, NID_ext_key_usage,
|
||||
|
@ -1396,6 +1396,7 @@ typedef WOLFSSL_SRTP_PROTECTION_PROFILE SRTP_PROTECTION_PROFILE;
|
||||
#define sk_ASN1_OBJECT_pop_free wolfSSL_sk_ASN1_OBJECT_pop_free
|
||||
#define GENERAL_NAME_free wolfSSL_GENERAL_NAME_free
|
||||
#define GENERAL_NAMES_free wolfSSL_GENERAL_NAMES_free
|
||||
#define EXTENDED_KEY_USAGE_free wolfSSL_EXTENDED_KEY_USAGE_free
|
||||
|
||||
#define AUTHORITY_INFO_ACCESS_free wolfSSL_AUTHORITY_INFO_ACCESS_free
|
||||
#define AUTHORITY_INFO_ACCESS_pop_free wolfSSL_AUTHORITY_INFO_ACCESS_pop_free
|
||||
|
@ -1585,6 +1585,7 @@ WOLFSSL_API void wolfSSL_sk_GENERAL_NAME_free(WOLFSSL_STACK* sk);
|
||||
WOLFSSL_API void wolfSSL_GENERAL_NAMES_free(WOLFSSL_GENERAL_NAMES* name);
|
||||
WOLFSSL_API int wolfSSL_GENERAL_NAME_print(WOLFSSL_BIO* out,
|
||||
WOLFSSL_GENERAL_NAME* name);
|
||||
WOLFSSL_API void wolfSSL_EXTENDED_KEY_USAGE_free(WOLFSSL_STACK * sk);
|
||||
|
||||
WOLFSSL_API WOLFSSL_DIST_POINT* wolfSSL_DIST_POINT_new(void);
|
||||
WOLFSSL_API void wolfSSL_DIST_POINT_free(WOLFSSL_DIST_POINT* dp);
|
||||
|
Reference in New Issue
Block a user