mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-29 18:27:29 +02:00
Fix for checking of TLS padding when padding byte value > msg len
This commit is contained in:
@ -12417,8 +12417,8 @@ static byte MaskMac(const byte* data, int sz, int macSz, byte* expMac)
|
||||
unsigned char started, notEnded;
|
||||
unsigned char good = 0;
|
||||
|
||||
if (scanStart < 0)
|
||||
scanStart = 0;
|
||||
scanStart &= (~scanStart) >> (sizeof(int) * 8 - 1);
|
||||
macStart &= (~macStart) >> (sizeof(int) * 8 - 1);
|
||||
|
||||
/* Div on Intel has different speeds depending on value.
|
||||
* Use a bitwise AND or mod a specific value (converted to mul). */
|
||||
|
Reference in New Issue
Block a user