diff --git a/src/tls.c b/src/tls.c index 9fa6e7f6a..b0383cd17 100644 --- a/src/tls.c +++ b/src/tls.c @@ -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--;