mirror of https://github.com/wolfSSL/wolfssl.git
Merge pull request #1922 from SparkiDev/tls_pad_fix
Fix for checking of TLS padding when padding byte value > msg lenpull/1924/head
commit
8689cc6a04
|
@ -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). */
|
||||
|
|
Loading…
Reference in New Issue