check buflen is less than BLAKE2B_BLOCKBYTES * 2

This commit is contained in:
Ruby Martin
2025-07-09 09:58:44 -06:00
parent 7b7c658668
commit 6de2557748

View File

@@ -356,6 +356,8 @@ int blake2b_final( blake2b_state *S, byte *out, byte outlen )
} }
S->buflen -= BLAKE2B_BLOCKBYTES; S->buflen -= BLAKE2B_BLOCKBYTES;
if ( S->buflen >= (BLAKE2B_BLOCKBYTES * 2) )
return BAD_LENGTH_E;
XMEMCPY( S->buf, S->buf + BLAKE2B_BLOCKBYTES, (wolfssl_word)S->buflen ); XMEMCPY( S->buf, S->buf + BLAKE2B_BLOCKBYTES, (wolfssl_word)S->buflen );
} }