From 671147549ffdf7c66c289044fc9b3d3f814bef5d Mon Sep 17 00:00:00 2001 From: Kareem Date: Fri, 23 Jul 2021 12:11:30 -0700 Subject: [PATCH] Fix missing CBIOSend and properly guard hmac in DupSSL(). --- src/ssl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ssl.c b/src/ssl.c index 8559c6f8f..e48269d6c 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -676,9 +676,15 @@ static int DupSSL(WOLFSSL* dup, WOLFSSL* ssl) XMEMSET(&ssl->encrypt, 0, sizeof(Ciphers)); dup->IOCB_WriteCtx = ssl->IOCB_WriteCtx; + dup->CBIOSend = ssl->CBIOSend; +#ifdef OPENSSL_EXTRA + dup->cbioFlag = ssl->cbioFlag; +#endif dup->wfd = ssl->wfd; dup->wflags = ssl->wflags; +#ifndef WOLFSSL_AEAD_ONLY dup->hmac = ssl->hmac; +#endif #ifdef HAVE_TRUNCATED_HMAC dup->truncated_hmac = ssl->truncated_hmac; #endif