From 111ae9da8403c8191a68a46592ef15c050dc20c0 Mon Sep 17 00:00:00 2001 From: Maxime Vincent Date: Thu, 17 Feb 2022 08:10:19 +0100 Subject: [PATCH] Fix WOLFSSL_NO_TLS12 for Async dev --- src/internal.c | 2 ++ wolfssl/internal.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/internal.c b/src/internal.c index f2b992cff..651f4f72d 100644 --- a/src/internal.c +++ b/src/internal.c @@ -6978,8 +6978,10 @@ void FreeKeyExchange(WOLFSSL* ssl) ssl->async.freeArgs(ssl, ssl->async.args); ssl->async.freeArgs = NULL; } +#ifndef WOLFSSL_NO_TLS12 FreeBuildMsgArgs(ssl, &ssl->async.buildArgs); #endif +#endif } diff --git a/wolfssl/internal.h b/wolfssl/internal.h index 32a47aa8b..05d8e262c 100644 --- a/wolfssl/internal.h +++ b/wolfssl/internal.h @@ -4137,7 +4137,9 @@ typedef struct BuildMsgArgs { WC_ASYNC_DEV* dev; FreeArgsCb freeArgs; /* function pointer to cleanup args */ word32 args[MAX_ASYNC_ARGS]; /* holder for current args */ +#ifndef WOLFSSL_NO_TLS12 BuildMsgArgs buildArgs; /* holder for current BuildMessage args */ +#endif }; #endif