From f356be5d1f96ab17f5225aa2d978f13aca1046cf Mon Sep 17 00:00:00 2001 From: Egor Pugin Date: Sat, 1 Feb 2025 17:37:21 +0300 Subject: [PATCH] Fix misuse of TLSX_KeyShare_Find() TLSX_KeyShare_Find() returns 1 on success and condition has incorrect non-inverted logic. --- src/tls.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tls.c b/src/tls.c index b74b8be8e0..6e74fcb148 100644 --- a/src/tls.c +++ b/src/tls.c @@ -9277,7 +9277,7 @@ int TLSX_KeyShare_Parse(WOLFSSL* ssl, const byte* input, word16 length, } /* Check if the group was sent. */ - if (TLSX_KeyShare_Find(ssl, group)) { + if (!TLSX_KeyShare_Find(ssl, group)) { WOLFSSL_ERROR_VERBOSE(BAD_KEY_SHARE_DATA); return BAD_KEY_SHARE_DATA; }