File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4903,6 +4903,17 @@ void wolfSSL_GENERAL_NAMES_free(WOLFSSL_GENERAL_NAMES *gens)
49034903 wolfSSL_sk_GENERAL_NAME_free (gens );
49044904}
49054905
4906+ void wolfSSL_EXTENDED_KEY_USAGE_free (WOLFSSL_STACK * sk )
4907+ {
4908+ WOLFSSL_ENTER ("wolfSSL_EXTENDED_KEY_USAGE_free" );
4909+
4910+ if (sk == NULL ) {
4911+ return ;
4912+ }
4913+
4914+ wolfSSL_sk_X509_pop_free (sk , NULL );
4915+ }
4916+
49064917#if defined(OPENSSL_ALL ) && !defined(NO_BIO )
49074918/* Outputs name string of the given WOLFSSL_GENERAL_NAME_OBJECT to WOLFSSL_BIO.
49084919 * Can handle following GENERAL_NAME_OBJECT types:
Original file line number Diff line number Diff line change @@ -32763,7 +32763,7 @@ static int test_wolfSSL_certs(void)
3276332763 ExpectNotNull(ext = X509V3_EXT_i2d(NID_ext_key_usage, crit, sk));
3276432764 X509_EXTENSION_free(ext);
3276532765 ext = NULL;
32766- sk_ASN1_OBJECT_pop_free (sk, NULL );
32766+ EXTENDED_KEY_USAGE_free (sk);
3276732767 sk = NULL;
3276832768#else
3276932769 sk = (STACK_OF(ASN1_OBJECT)*)X509_get_ext_d2i(x509ext, NID_ext_key_usage,
Original file line number Diff line number Diff line change @@ -1396,6 +1396,7 @@ typedef WOLFSSL_SRTP_PROTECTION_PROFILE SRTP_PROTECTION_PROFILE;
13961396#define sk_ASN1_OBJECT_pop_free wolfSSL_sk_ASN1_OBJECT_pop_free
13971397#define GENERAL_NAME_free wolfSSL_GENERAL_NAME_free
13981398#define GENERAL_NAMES_free wolfSSL_GENERAL_NAMES_free
1399+ #define EXTENDED_KEY_USAGE_free wolfSSL_EXTENDED_KEY_USAGE_free
13991400
14001401#define AUTHORITY_INFO_ACCESS_free wolfSSL_AUTHORITY_INFO_ACCESS_free
14011402#define AUTHORITY_INFO_ACCESS_pop_free wolfSSL_AUTHORITY_INFO_ACCESS_pop_free
Original file line number Diff line number Diff line change @@ -1585,6 +1585,7 @@ WOLFSSL_API void wolfSSL_sk_GENERAL_NAME_free(WOLFSSL_STACK* sk);
15851585WOLFSSL_API void wolfSSL_GENERAL_NAMES_free (WOLFSSL_GENERAL_NAMES * name );
15861586WOLFSSL_API int wolfSSL_GENERAL_NAME_print (WOLFSSL_BIO * out ,
15871587 WOLFSSL_GENERAL_NAME * name );
1588+ WOLFSSL_API void wolfSSL_EXTENDED_KEY_USAGE_free (WOLFSSL_STACK * sk );
15881589
15891590WOLFSSL_API WOLFSSL_DIST_POINT * wolfSSL_DIST_POINT_new (void );
15901591WOLFSSL_API void wolfSSL_DIST_POINT_free (WOLFSSL_DIST_POINT * dp );
You can’t perform that action at this time.
0 commit comments