X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/2fb27e9146917a268a578e02e395adba331f65e5..6c65e14634d9d2a7b103fe53aa7585b196c38227:/lib/mdfour.c diff --git a/lib/mdfour.c b/lib/mdfour.c index d8cbe895..0a059dcd 100644 --- a/lib/mdfour.c +++ b/lib/mdfour.c @@ -37,9 +37,9 @@ static struct mdfour *m; #define lshift(x,s) (((x)<<(s)) | ((x)>>(32-(s)))) #endif -#define ROUND1(a,b,c,d,k,s) a = lshift(a + F(b,c,d) + X[k], s) -#define ROUND2(a,b,c,d,k,s) a = lshift(a + G(b,c,d) + X[k] + 0x5A827999,s) -#define ROUND3(a,b,c,d,k,s) a = lshift(a + H(b,c,d) + X[k] + 0x6ED9EBA1,s) +#define ROUND1(a,b,c,d,k,s) a = lshift((uint32)(a + F(b,c,d) + X[k]), s) +#define ROUND2(a,b,c,d,k,s) a = lshift((uint32)(a + G(b,c,d) + X[k] + 0x5A827999),s) +#define ROUND3(a,b,c,d,k,s) a = lshift((uint32)(a + H(b,c,d) + X[k] + 0x6ED9EBA1),s) /* this applies md4 to 64 byte chunks */ static void mdfour64(uint32 *M)