diff options
author | George Hazan <george.hazan@gmail.com> | 2015-06-06 10:23:34 +0000 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2015-06-06 10:23:34 +0000 |
commit | 77778c2b9236077c7e79f06aa798affa2f90a1db (patch) | |
tree | 84522dfa63e6f5982614e61a0b1ff2467620d441 /src/mir_core | |
parent | 70cbc6e77f935b7116c1080033f5d7d5b604b5a7 (diff) |
fix for some warnings
git-svn-id: http://svn.miranda-ng.org/main/trunk@14023 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'src/mir_core')
-rw-r--r-- | src/mir_core/src/md5.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/mir_core/src/md5.cpp b/src/mir_core/src/md5.cpp index 216abfedba..eaf15e7cb0 100644 --- a/src/mir_core/src/md5.cpp +++ b/src/mir_core/src/md5.cpp @@ -290,29 +290,29 @@ MIR_CORE_DLL(void) mir_md5_init(mir_md5_state_t *pms) pms->abcd[3] = 0x10325476;
}
-MIR_CORE_DLL(void) mir_md5_append(mir_md5_state_t *pms, const BYTE *data, int nbytes)
+MIR_CORE_DLL(void) mir_md5_append(mir_md5_state_t *pms, const BYTE *data, size_t nBytes)
{
const BYTE *p = data;
- int left = nbytes;
- int offset = (pms->count[0] >> 3) & 63;
- UINT32 nbits = (UINT32)(nbytes << 3);
+ size_t left = nBytes;
+ size_t offset = (pms->count[0] >> 3) & 63;
+ UINT32 nbits = (UINT32)(nBytes << 3);
- if (nbytes <= 0)
+ if (nBytes == 0)
return;
/* Update the message length. */
- pms->count[1] += nbytes >> 29;
+ pms->count[1] += (UINT32)nBytes >> 29;
pms->count[0] += nbits;
if (pms->count[0] < nbits)
pms->count[1]++;
/* Process an initial partial block. */
if (offset) {
- int copy = (offset + nbytes > 64 ? 64 - offset : nbytes);
-
+ size_t copy = (offset + nBytes > 64 ? 64 - offset : nBytes);
memcpy(pms->buf + offset, p, copy);
if (offset + copy < 64)
return;
+
p += copy;
left -= copy;
md5_process(pms, pms->buf);
@@ -349,7 +349,7 @@ MIR_CORE_DLL(void) mir_md5_finish(mir_md5_state_t *pms, BYTE digest[16]) digest[i] = (BYTE)(pms->abcd[i >> 2] >> ((i & 3) << 3));
}
-MIR_CORE_DLL(void) mir_md5_hash(const BYTE *data, int len, BYTE digest[16])
+MIR_CORE_DLL(void) mir_md5_hash(const BYTE *data, size_t len, BYTE digest[16])
{
mir_md5_state_t state;
mir_md5_init(&state);
|