From 6f98a5b2719b6a87946076bf3c7a3d1e5aa00175 Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Fri, 18 Nov 2022 22:21:08 -0600 Subject: [PATCH] src/internal.c: in VerifyServerSuite(), narrow condition and fix return value in error check added in 647ce794dd. --- src/internal.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/internal.c b/src/internal.c index 85af6f33f..b7afc57f2 100644 --- a/src/internal.c +++ b/src/internal.c @@ -32340,8 +32340,10 @@ static int DoSessionTicket(WOLFSSL* ssl, const byte* input, word32* inOutIdx, /* Try to establish a key share. */ int ret = TLSX_KeyShare_Establish(ssl, &doHelloRetry); - if (ret != 0) { - return ret; + if (ret == MEMORY_E) { + WOLFSSL_MSG("TLSX_KeyShare_Establish() failed in " + "VerifyServerSuite() with MEMORY_E"); + return 0; } if (doHelloRetry) { ssl->options.serverState = SERVER_HELLO_RETRY_REQUEST_COMPLETE;