Skip to content

Commit 9a161a6

Browse files
extra overflow clamp
1 parent dc9d16c commit 9a161a6

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/tls.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14091,6 +14091,9 @@ static int TLSX_ECH_ExpandOuterExtensions(WOLFSSL* ssl, WOLFSSL_ECH* ech,
1409114091

1409214092
newInnerChLen = innerChLen - echOuterExtLen + extraSize - sessionIdLen +
1409314093
ssl->session->sessionIDSz;
14094+
if (newInnerChLen > 0xFFFF) {
14095+
return BUFFER_E;
14096+
}
1409414097

1409514098
if (!foundEchOuter && sessionIdLen == ssl->session->sessionIDSz) {
1409614099
/* no extensions + no sessionID to copy */

0 commit comments

Comments
 (0)