diff --git a/src/ssl.c b/src/ssl.c index a725689b6..758a439ea 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -11060,11 +11060,11 @@ int wolfSSL_set_compression(WOLFSSL* ssl) ssl->biowr = wr; /* set SSL to use BIO callbacks instead */ - if (((ssl->cbioFlag & WOLFSSL_CBIO_RECV) != 0) && + if (((ssl->cbioFlag & WOLFSSL_CBIO_RECV) == 0) && (rd != NULL && rd->type != WOLFSSL_BIO_SOCKET)) { ssl->CBIORecv = BioReceive; } - if (((ssl->cbioFlag & WOLFSSL_CBIO_SEND) != 0) && + if (((ssl->cbioFlag & WOLFSSL_CBIO_SEND) == 0) && (wr != NULL && wr->type != WOLFSSL_BIO_SOCKET)) { ssl->CBIOSend = BioSend; }