Merge pull request #4932 from SparkiDev/tls_hmac_fix

TLS HMAC: fix number of blocks to not process
pull/4938/head
David Garske 2022-03-08 10:06:11 -08:00 committed by GitHub
commit a4229c6cf8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 1 deletions

View File

@ -1055,7 +1055,7 @@ static int Hmac_UpdateFinal(Hmac* hmac, byte* digest, const byte* in,
blocks += ((maxSz + padSz) % blockSz) < padSz;
msgBlocks = realSz >> blockBits;
/* #Extra blocks to process. */
blocks -= (msgBlocks + (((realSz + padSz) % blockSz) < padSz)) ? 1 : 0;
blocks -= msgBlocks + ((((realSz + padSz) % blockSz) < padSz) ? 1 : 0);
/* Calculate whole blocks. */
msgBlocks--;