From 6940a5eaae602a52ac14266514be0c6a289e7524 Mon Sep 17 00:00:00 2001 From: Marco Oliverio Date: Mon, 16 May 2022 19:36:15 +0200 Subject: [PATCH] internal.c:reset input/processReply state if exiting after DoAlert() --- src/internal.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/internal.c b/src/internal.c index ff0911753..cceb86d5b 100644 --- a/src/internal.c +++ b/src/internal.c @@ -17708,8 +17708,12 @@ int ProcessReplyEx(WOLFSSL* ssl, int allowSocketErr) return ret; /* catch warnings that are handled as errors */ - if (type == close_notify) + if (type == close_notify) { + ssl->buffers.inputBuffer.idx = + ssl->buffers.inputBuffer.length; + ssl->options.processReply = doProcessInit; return ssl->error = ZERO_RETURN; + } if (type == decrypt_error) return FATAL_ERROR;