From f6cdcfcf9fdb878121c714911b67d3adeafa18ea Mon Sep 17 00:00:00 2001 From: Kareem Date: Fri, 28 Apr 2023 16:35:49 -0700 Subject: [PATCH] Fix wc_PeekErrorNodeLineData not unlocking error queue on error. --- wolfcrypt/src/logging.c | 1 + 1 file changed, 1 insertion(+) diff --git a/wolfcrypt/src/logging.c b/wolfcrypt/src/logging.c index 939700b57..04d218d17 100644 --- a/wolfcrypt/src/logging.c +++ b/wolfcrypt/src/logging.c @@ -1218,6 +1218,7 @@ unsigned long wc_PeekErrorNodeLineData(const char **file, int *line, while (1) { int ret = peekErrorNode(idx, file, NULL, line); if (ret == BAD_MUTEX_E || ret == BAD_FUNC_ARG || ret == BAD_STATE_E) { + ERRQ_UNLOCK(); WOLFSSL_MSG("Issue peeking at error node in queue"); return 0; }