Add Typecasts

Add some typecasts to the RSA constant time data copy so it doesn't
misbehave with some embedded compilers that do the integer promotion in
a different order than expected.
This commit is contained in:
John Safranek
2019-03-05 13:36:23 -08:00
parent da27a4da10
commit e3ddfc42af

View File

@ -2499,7 +2499,7 @@ static int RsaPrivateDecryptEx(byte* in, word32 inLen, byte* out,
c = ctMaskGTE(j, start); c = ctMaskGTE(j, start);
c &= ctMaskLT(i, outLen); c &= ctMaskLT(i, outLen);
/* 0 - no add, -1 add */ /* 0 - no add, -1 add */
i += -c; i += (word32)((byte)(-c));
} }
#else #else
XMEMCPY(out, pad, ret); XMEMCPY(out, pad, ret);