forked from wolfSSL/wolfssl
surround BIO function with macro guard
This commit is contained in:
18
src/wolfio.c
18
src/wolfio.c
@@ -102,6 +102,7 @@ static INLINE int wolfSSL_LastError(void)
|
|||||||
#endif /* USE_WOLFSSL_IO || HAVE_HTTP_CLIENT */
|
#endif /* USE_WOLFSSL_IO || HAVE_HTTP_CLIENT */
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef OPENSSL_EXTRA
|
||||||
/* Use the WOLFSSL read BIO for receiving data. This is set by the fucntion wolfSSL_set_bio and can also be set by wolfSSL_SetIORecv.
|
/* Use the WOLFSSL read BIO for receiving data. This is set by the fucntion wolfSSL_set_bio and can also be set by wolfSSL_SetIORecv.
|
||||||
*
|
*
|
||||||
* ssl WOLFSSL struct passed in that has this function set as the receive callback.
|
* ssl WOLFSSL struct passed in that has this function set as the receive callback.
|
||||||
@@ -116,7 +117,7 @@ int BioReceive(WOLFSSL* ssl, char* buf, int sz, void* ctx)
|
|||||||
int recvd = WOLFSSL_CBIO_ERR_GENERAL;
|
int recvd = WOLFSSL_CBIO_ERR_GENERAL;
|
||||||
|
|
||||||
WOLFSSL_ENTER("BioReceive");
|
WOLFSSL_ENTER("BioReceive");
|
||||||
#ifdef OPENSSL_EXTRA
|
|
||||||
if (ssl->biord == NULL) {
|
if (ssl->biord == NULL) {
|
||||||
WOLFSSL_MSG("WOLFSSL biord not set");
|
WOLFSSL_MSG("WOLFSSL biord not set");
|
||||||
return WOLFSSL_CBIO_ERR_GENERAL;
|
return WOLFSSL_CBIO_ERR_GENERAL;
|
||||||
@@ -137,12 +138,7 @@ int BioReceive(WOLFSSL* ssl, char* buf, int sz, void* ctx)
|
|||||||
WOLFSSL_MSG("This BIO type is unknown / unsupported");
|
WOLFSSL_MSG("This BIO type is unknown / unsupported");
|
||||||
return WOLFSSL_CBIO_ERR_GENERAL;
|
return WOLFSSL_CBIO_ERR_GENERAL;
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
(void)ssl;
|
|
||||||
(void)buf;
|
|
||||||
(void)sz;
|
|
||||||
WOLFSSL_MSG("OPENSSL_EXTRA not compiled in");
|
|
||||||
#endif
|
|
||||||
(void)ctx;
|
(void)ctx;
|
||||||
return recvd;
|
return recvd;
|
||||||
}
|
}
|
||||||
@@ -161,7 +157,6 @@ int BioSend(WOLFSSL* ssl, char *buf, int sz, void *ctx)
|
|||||||
{
|
{
|
||||||
int sent = WOLFSSL_CBIO_ERR_GENERAL;
|
int sent = WOLFSSL_CBIO_ERR_GENERAL;
|
||||||
|
|
||||||
#ifdef OPENSSL_EXTRA
|
|
||||||
if (ssl->biowr == NULL) {
|
if (ssl->biowr == NULL) {
|
||||||
WOLFSSL_MSG("WOLFSSL biowr not set\n");
|
WOLFSSL_MSG("WOLFSSL biowr not set\n");
|
||||||
return WOLFSSL_CBIO_ERR_GENERAL;
|
return WOLFSSL_CBIO_ERR_GENERAL;
|
||||||
@@ -179,16 +174,11 @@ int BioSend(WOLFSSL* ssl, char *buf, int sz, void *ctx)
|
|||||||
WOLFSSL_MSG("This BIO type is unknown / unsupported");
|
WOLFSSL_MSG("This BIO type is unknown / unsupported");
|
||||||
return WOLFSSL_CBIO_ERR_GENERAL;
|
return WOLFSSL_CBIO_ERR_GENERAL;
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
(void)ssl;
|
|
||||||
(void)buf;
|
|
||||||
(void)sz;
|
|
||||||
WOLFSSL_MSG("OPENSSL_EXTRA not compiled in");
|
|
||||||
#endif
|
|
||||||
(void)ctx;
|
(void)ctx;
|
||||||
|
|
||||||
return sent;
|
return sent;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef USE_WOLFSSL_IO
|
#ifdef USE_WOLFSSL_IO
|
||||||
|
Reference in New Issue
Block a user