From 93a53d72de92204b1b40594716e39d128c2e5d03 Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz Date: Mon, 16 Aug 2021 13:38:08 +0200 Subject: [PATCH] `mem_buf` only used with memory and pair BIOs --- src/ssl.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/ssl.c b/src/ssl.c index 34b407e90..462fd0651 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -55994,9 +55994,8 @@ int wolfSSL_CONF_cmd(WOLFSSL_CONF_CTX* cctx, const char* cmd, const char* value) bio->shutdown = BIO_CLOSE; /* default to close things */ bio->num = SOCKET_INVALID; /* Default to invalid socket */ bio->init = 1; - if (method->type != WOLFSSL_BIO_FILE && - method->type != WOLFSSL_BIO_SOCKET && - method->type != WOLFSSL_BIO_MD) { + if (method->type == WOLFSSL_BIO_MEMORY || + method->type == WOLFSSL_BIO_BIO) { bio->mem_buf =(WOLFSSL_BUF_MEM*)XMALLOC(sizeof(WOLFSSL_BUF_MEM), 0, DYNAMIC_TYPE_OPENSSL); if (bio->mem_buf == NULL) {