Skip to content

Commit f5ed246

Browse files
cast to larger type for multiplication
1 parent 8a9c893 commit f5ed246

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

wolfcrypt/src/misc.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -997,10 +997,10 @@ WC_MISC_STATIC WC_INLINE w64wrapper w64Mul(word32 a, word32 b)
997997
ltlC = b & 0xFFFF;
998998
ltlD = (b >> 16) & 0xFFFF;
999999

1000-
bigA = ltlA * ltlC;
1001-
bigC = ltlB * ltlC;
1002-
bigD = ltlA * ltlD;
1003-
bigB = ltlB * ltlD;
1000+
bigA = (word32)ltlA * (word32)ltlC;
1001+
bigC = (word32)ltlB * (word32)ltlC;
1002+
bigD = (word32)ltlA * (word32)ltlD;
1003+
bigB = (word32)ltlB * (word32)ltlD;
10041004

10051005
ret = w64From32(0, bigB);
10061006
ret = w64ShiftLeft(ret, 16);

0 commit comments

Comments
 (0)