diff options
author | Tor Andersson <tor@ghostscript.com> | 2009-03-31 15:21:35 +0200 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2009-03-31 15:21:35 +0200 |
commit | 04032a511d40ad8c3f1740a369d1ae20211bf43b (patch) | |
tree | 00893c2635963b6d237c8f1caf218682693aa23d /fitz/crypt_md5.c | |
parent | 980a0d258749fa975d8dd2b44071996ee21e3bb6 (diff) | |
download | mupdf-04032a511d40ad8c3f1740a369d1ae20211bf43b.tar.xz |
Change unsigned long to unsigned int in md5 code, so that it compiles and works on 64-bit architectures where unsigned long is 64 bits.
Diffstat (limited to 'fitz/crypt_md5.c')
-rw-r--r-- | fitz/crypt_md5.c | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/fitz/crypt_md5.c b/fitz/crypt_md5.c index 5851a156..d4043550 100644 --- a/fitz/crypt_md5.c +++ b/fitz/crypt_md5.c @@ -35,9 +35,9 @@ enum S41 = 6, S42 = 10, S43 = 15, S44 = 21 }; -static void encode(unsigned char *, const unsigned long *, const unsigned); -static void decode(unsigned long *, const unsigned char *, const unsigned); -static void transform(unsigned long state[4], const unsigned char block[64]); +static void encode(unsigned char *, const unsigned int *, const unsigned); +static void decode(unsigned int *, const unsigned char *, const unsigned); +static void transform(unsigned int state[4], const unsigned char block[64]); static unsigned char padding[64] = { @@ -59,27 +59,27 @@ static unsigned char padding[64] = * Rotation is separate from addition to prevent recomputation. */ #define FF(a, b, c, d, x, s, ac) { \ - (a) += F ((b), (c), (d)) + (x) + (unsigned long)(ac); \ + (a) += F ((b), (c), (d)) + (x) + (unsigned int)(ac); \ (a) = ROTATE ((a), (s)); \ (a) += (b); \ } #define GG(a, b, c, d, x, s, ac) { \ - (a) += G ((b), (c), (d)) + (x) + (unsigned long)(ac); \ + (a) += G ((b), (c), (d)) + (x) + (unsigned int)(ac); \ (a) = ROTATE ((a), (s)); \ (a) += (b); \ } #define HH(a, b, c, d, x, s, ac) { \ - (a) += H ((b), (c), (d)) + (x) + (unsigned long)(ac); \ + (a) += H ((b), (c), (d)) + (x) + (unsigned int)(ac); \ (a) = ROTATE ((a), (s)); \ (a) += (b); \ } #define II(a, b, c, d, x, s, ac) { \ - (a) += I ((b), (c), (d)) + (x) + (unsigned long)(ac); \ + (a) += I ((b), (c), (d)) + (x) + (unsigned int)(ac); \ (a) = ROTATE ((a), (s)); \ (a) += (b); \ } -static void encode(unsigned char *output, const unsigned long *input, const unsigned len) +static void encode(unsigned char *output, const unsigned int *input, const unsigned len) { unsigned i, j; @@ -92,26 +92,26 @@ static void encode(unsigned char *output, const unsigned long *input, const unsi } } -static void decode(unsigned long *output, const unsigned char *input, const unsigned len) +static void decode(unsigned int *output, const unsigned char *input, const unsigned len) { unsigned i, j; for (i = 0, j = 0; j < len; i++, j += 4) { - output[i] = ((unsigned long)input[j]) | - (((unsigned long)input[j+1]) << 8) | - (((unsigned long)input[j+2]) << 16) | - (((unsigned long)input[j+3]) << 24); + output[i] = ((unsigned int)input[j]) | + (((unsigned int)input[j+1]) << 8) | + (((unsigned int)input[j+2]) << 16) | + (((unsigned int)input[j+3]) << 24); } } -static void transform(unsigned long state[4], const unsigned char block[64]) +static void transform(unsigned int state[4], const unsigned char block[64]) { - unsigned long a = state[0]; - unsigned long b = state[1]; - unsigned long c = state[2]; - unsigned long d = state[3]; - unsigned long x[16]; + unsigned int a = state[0]; + unsigned int b = state[1]; + unsigned int c = state[2]; + unsigned int d = state[3]; + unsigned int x[16]; decode(x, block, 64); @@ -219,10 +219,10 @@ void fz_md5update(fz_md5 *context, const unsigned char *input, const unsigned in index = (unsigned)((context->count[0] >> 3) & 0x3F); /* Update number of bits */ - context->count[0] += (unsigned long) inlen << 3; - if (context->count[0] < (unsigned long) inlen << 3) + context->count[0] += (unsigned int) inlen << 3; + if (context->count[0] < (unsigned int) inlen << 3) context->count[1] ++; - context->count[1] += (unsigned long) inlen >> 29; + context->count[1] += (unsigned int) inlen >> 29; partlen = 64 - index; |