diff --git a/configure.ac b/configure.ac index 1c21b34e6..19c74590d 100644 --- a/configure.ac +++ b/configure.ac @@ -3028,7 +3028,7 @@ then ENABLED_OPENSSLALL="yes" AM_CFLAGS="-DOPENSSL_ALL $AM_CFLAGS" fi - AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ASIO -DWOLFSSL_KEY_GEN" + AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ASIO -DASIO_USE_WOLFSSL -DWOLFSSL_KEY_GEN" AM_CFLAGS="$AM_CFLAGS -DSSL_TXT_TLSV1_2 -DSSL_TXT_TLSV1_1" AM_CFLAGS="$AM_CFLAGS -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3" if test "$ENABLED_TLSV10" = "yes" diff --git a/src/wolfio.c b/src/wolfio.c index 339a9e1dc..4b82475d2 100644 --- a/src/wolfio.c +++ b/src/wolfio.c @@ -127,6 +127,7 @@ int BioReceive(WOLFSSL* ssl, char* buf, int sz, void* ctx) switch (ssl->biord->type) { case WOLFSSL_BIO_MEMORY: + case WOLFSSL_BIO_BIO: if (wolfSSL_BIO_ctrl_pending(ssl->biord) == 0) { return WOLFSSL_CBIO_ERR_WANT_READ; } @@ -167,6 +168,7 @@ int BioSend(WOLFSSL* ssl, char *buf, int sz, void *ctx) switch (ssl->biowr->type) { case WOLFSSL_BIO_MEMORY: + case WOLFSSL_BIO_BIO: sent = wolfSSL_BIO_write(ssl->biowr, buf, sz); if (sent < 0) { return WOLFSSL_CBIO_ERR_GENERAL;