From fd75f35801ce67ab11ff24f6d221764269844f63 Mon Sep 17 00:00:00 2001 From: Takashi Kojo Date: Thu, 2 Aug 2018 10:18:09 +0900 Subject: [PATCH] fix cbioFlag check --- src/ssl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; }