Fixing NO_BIO and OPENSSL_ALL errrors

This commit is contained in:
Eric Blankenhorn
2021-10-14 16:03:52 -05:00
parent 61bab6f68b
commit 17e0249a26
2 changed files with 13 additions and 9 deletions

View File

@@ -21331,7 +21331,7 @@ void wolfSSL_GENERAL_NAMES_free(WOLFSSL_GENERAL_NAMES *gens)
wolfSSL_sk_free(gens); wolfSSL_sk_free(gens);
} }
#ifdef OPENSSL_ALL #if defined(OPENSSL_ALL) && !defined(NO_BIO)
/* Outputs name string of the given WOLFSSL_GENERAL_NAME_OBJECT to WOLFSSL_BIO. /* Outputs name string of the given WOLFSSL_GENERAL_NAME_OBJECT to WOLFSSL_BIO.
* Can handle following GENERAL_NAME_OBJECT types: * Can handle following GENERAL_NAME_OBJECT types:
* - GEN_OTHERNAME # * - GEN_OTHERNAME #
@@ -26131,7 +26131,7 @@ WOLFSSL_API int wolfSSL_X509_load_cert_crl_file(WOLFSSL_X509_LOOKUP *ctx,
} }
} else { } else {
#ifdef OPENSSL_ALL #if defined(OPENSSL_ALL) && !defined(NO_BIO)
bio = wolfSSL_BIO_new_file(file, "rb"); bio = wolfSSL_BIO_new_file(file, "rb");
if(!bio) { if(!bio) {
WOLFSSL_MSG("wolfSSL_BIO_new error"); WOLFSSL_MSG("wolfSSL_BIO_new error");
@@ -26177,7 +26177,7 @@ WOLFSSL_API int wolfSSL_X509_load_cert_crl_file(WOLFSSL_X509_LOOKUP *ctx,
(void)info_tmp; (void)info_tmp;
(void)info; (void)info;
(void)bio; (void)bio;
#endif #endif /* OPENSSL_ALL && !NO_BIO */
} }
WOLFSSL_LEAVE("wolfSSL_X509_load_ceretificate_crl_file", cnt); WOLFSSL_LEAVE("wolfSSL_X509_load_ceretificate_crl_file", cnt);
@@ -47154,7 +47154,6 @@ int wolfSSL_X509_NAME_print_ex(WOLFSSL_BIO* bio, WOLFSSL_X509_NAME* name,
} }
return WOLFSSL_SUCCESS; return WOLFSSL_SUCCESS;
} }
#endif /* !NO_BIO */
#ifndef NO_FILESYSTEM #ifndef NO_FILESYSTEM
int wolfSSL_X509_NAME_print_ex_fp(XFILE file, WOLFSSL_X509_NAME* name, int wolfSSL_X509_NAME_print_ex_fp(XFILE file, WOLFSSL_X509_NAME* name,
@@ -47177,6 +47176,7 @@ int wolfSSL_X509_NAME_print_ex_fp(XFILE file, WOLFSSL_X509_NAME* name,
return ret; return ret;
} }
#endif /* NO_FILESYSTEM */ #endif /* NO_FILESYSTEM */
#endif /* !NO_BIO */
#ifndef NO_WOLFSSL_STUB #ifndef NO_WOLFSSL_STUB
WOLFSSL_ASN1_BIT_STRING* wolfSSL_X509_get0_pubkey_bitstr(const WOLFSSL_X509* x) WOLFSSL_ASN1_BIT_STRING* wolfSSL_X509_get0_pubkey_bitstr(const WOLFSSL_X509* x)
@@ -49045,6 +49045,7 @@ BIO *wolfSSL_SSL_get_wbio(const WOLFSSL *s)
return s->biowr; return s->biowr;
} }
#endif /* !NO_BIO */
int wolfSSL_SSL_do_handshake(WOLFSSL *s) int wolfSSL_SSL_do_handshake(WOLFSSL *s)
{ {
@@ -49126,6 +49127,7 @@ WOLFSSL_SESSION *wolfSSL_SSL_get0_session(const WOLFSSL *ssl)
#endif /* NO_SESSION_CACHE */ #endif /* NO_SESSION_CACHE */
#ifndef NO_BIO
int wolfSSL_a2i_ASN1_INTEGER(WOLFSSL_BIO *bio, WOLFSSL_ASN1_INTEGER *asn1, int wolfSSL_a2i_ASN1_INTEGER(WOLFSSL_BIO *bio, WOLFSSL_ASN1_INTEGER *asn1,
char *buf, int size) char *buf, int size)
{ {
@@ -56186,6 +56188,7 @@ WOLFSSL_STACK *wolfSSL_NCONF_get_section(
return NULL; return NULL;
} }
#if !defined(NO_BIO)
static WOLFSSL_CONF_VALUE *wolfSSL_CONF_VALUE_new_values(char* section, static WOLFSSL_CONF_VALUE *wolfSSL_CONF_VALUE_new_values(char* section,
char* name, char* value) char* name, char* value)
{ {
@@ -56496,7 +56499,7 @@ cleanup:
*eline = line; *eline = line;
return ret; return ret;
} }
#endif /* !NO_BIO */
void wolfSSL_NCONF_free(WOLFSSL_CONF *conf) void wolfSSL_NCONF_free(WOLFSSL_CONF *conf)
{ {

View File

@@ -38373,7 +38373,7 @@ static void test_wolfSSL_sk_GENERAL_NAME(void)
static void test_wolfSSL_GENERAL_NAME_print(void) static void test_wolfSSL_GENERAL_NAME_print(void)
{ {
#if defined(OPENSSL_ALL) #if defined(OPENSSL_ALL) && !defined(NO_BIO)
X509* x509; X509* x509;
GENERAL_NAME* gn; GENERAL_NAME* gn;
@@ -42859,7 +42859,7 @@ static void test_wolfSSL_OBJ_sn(void)
printf(resultFmt, passed); printf(resultFmt, passed);
} }
#if !defined(NO_BIO)
static unsigned long TXT_DB_hash(const WOLFSSL_STRING *s) static unsigned long TXT_DB_hash(const WOLFSSL_STRING *s)
{ {
return lh_strhash(s[3]); return lh_strhash(s[3]);
@@ -42869,10 +42869,11 @@ static int TXT_DB_cmp(const WOLFSSL_STRING *a, const WOLFSSL_STRING *b)
{ {
return XSTRCMP(a[3], b[3]); return XSTRCMP(a[3], b[3]);
} }
#endif
static void test_wolfSSL_TXT_DB(void) static void test_wolfSSL_TXT_DB(void)
{ {
#if !defined(NO_FILESYSTEM) #if !defined(NO_FILESYSTEM) && !defined(NO_BIO)
BIO *bio; BIO *bio;
TXT_DB *db = NULL; TXT_DB *db = NULL;
const int columns = 6; const int columns = 6;
@@ -42922,7 +42923,7 @@ static void test_wolfSSL_TXT_DB(void)
static void test_wolfSSL_NCONF(void) static void test_wolfSSL_NCONF(void)
{ {
#if !defined(NO_FILESYSTEM) #if !defined(NO_FILESYSTEM) && !defined(NO_BIO)
const char* confFile = "./tests/NCONF_test.cnf"; const char* confFile = "./tests/NCONF_test.cnf";
CONF* conf = NULL; CONF* conf = NULL;
long eline = 0; long eline = 0;