aboutsummaryrefslogtreecommitdiff
path: root/random.c
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2004-04-28 17:37:13 +0000
committerSimon Tatham <anakin@pobox.com>2004-04-28 17:37:13 +0000
commit3b1ec74d732399333f0b99a7af2a55cdd394a6cb (patch)
tree1201e640caeb469bcc6d00832cadfd92348ec726 /random.c
parent56a59e2e51d0cbe93ce16253e52a6421b0168c06 (diff)
downloadpuzzles-3b1ec74d732399333f0b99a7af2a55cdd394a6cb.zip
puzzles-3b1ec74d732399333f0b99a7af2a55cdd394a6cb.tar.gz
puzzles-3b1ec74d732399333f0b99a7af2a55cdd394a6cb.tar.bz2
puzzles-3b1ec74d732399333f0b99a7af2a55cdd394a6cb.tar.xz
Fix zillions of MSVC compiler warnings. Sigh.
[originally from svn r4165]
Diffstat (limited to 'random.c')
-rw-r--r--random.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/random.c b/random.c
index dad2c0e..e0a179e 100644
--- a/random.c
+++ b/random.c
@@ -177,22 +177,22 @@ static void SHA_Final(SHA_State * s, unsigned char *output)
c[0] = 0x80;
SHA_Bytes(s, &c, pad);
- c[0] = (lenhi >> 24) & 0xFF;
- c[1] = (lenhi >> 16) & 0xFF;
- c[2] = (lenhi >> 8) & 0xFF;
- c[3] = (lenhi >> 0) & 0xFF;
- c[4] = (lenlo >> 24) & 0xFF;
- c[5] = (lenlo >> 16) & 0xFF;
- c[6] = (lenlo >> 8) & 0xFF;
- c[7] = (lenlo >> 0) & 0xFF;
+ c[0] = (unsigned char)((lenhi >> 24) & 0xFF);
+ c[1] = (unsigned char)((lenhi >> 16) & 0xFF);
+ c[2] = (unsigned char)((lenhi >> 8) & 0xFF);
+ c[3] = (unsigned char)((lenhi >> 0) & 0xFF);
+ c[4] = (unsigned char)((lenlo >> 24) & 0xFF);
+ c[5] = (unsigned char)((lenlo >> 16) & 0xFF);
+ c[6] = (unsigned char)((lenlo >> 8) & 0xFF);
+ c[7] = (unsigned char)((lenlo >> 0) & 0xFF);
SHA_Bytes(s, &c, 8);
for (i = 0; i < 5; i++) {
- output[i * 4] = (s->h[i] >> 24) & 0xFF;
- output[i * 4 + 1] = (s->h[i] >> 16) & 0xFF;
- output[i * 4 + 2] = (s->h[i] >> 8) & 0xFF;
- output[i * 4 + 3] = (s->h[i]) & 0xFF;
+ output[i * 4] = (unsigned char)((s->h[i] >> 24) & 0xFF);
+ output[i * 4 + 1] = (unsigned char)((s->h[i] >> 16) & 0xFF);
+ output[i * 4 + 2] = (unsigned char)((s->h[i] >> 8) & 0xFF);
+ output[i * 4 + 3] = (unsigned char)((s->h[i]) & 0xFF);
}
}