mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-31 19:24:42 +02:00
check sigAlgs.size against WOLFSSL_MAX_SIGALGO
This commit is contained in:
@@ -678,6 +678,8 @@ static int SendStatelessReplyDtls13(const WOLFSSL* ssl, WolfSSL_CH* ch)
|
||||
ERROR_OUT(BUFFER_ERROR, dtls13_cleanup);
|
||||
if ((sigAlgs.size % 2) != 0)
|
||||
ERROR_OUT(BUFFER_ERROR, dtls13_cleanup);
|
||||
if (sigAlgs.size > WOLFSSL_MAX_SIGALGO)
|
||||
ERROR_OUT(BUFFER_ERROR, dtls13_cleanup);
|
||||
suites.hashSigAlgoSz = (word16)sigAlgs.size;
|
||||
XMEMCPY(suites.hashSigAlgo, sigAlgs.elements, sigAlgs.size);
|
||||
haveSA = 1;
|
||||
|
Reference in New Issue
Block a user