From 90caeaf925ef6a3f46f89f869abdf81ddfe4f9d0 Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz Date: Tue, 16 Jun 2020 23:21:54 +0200 Subject: [PATCH] Alert level must be cleared or ProcessReply will loop indefinitely --- src/internal.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/internal.c b/src/internal.c index 6d4b4b91a..42e8ac540 100644 --- a/src/internal.c +++ b/src/internal.c @@ -15629,6 +15629,10 @@ int ProcessReply(WOLFSSL* ssl) if (type == decrypt_error) return FATAL_ERROR; + + /* Reset error if we got an alert level in ret */ + if (ret > 0) + ret = 0; break; default: