]> granicus.if.org Git - python/commitdiff
Issue #9566: cast unsigned int to Py_ssize_t in md5 and sha1 modules
authorVictor Stinner <victor.stinner@haypocalc.com>
Thu, 7 Jul 2011 23:10:28 +0000 (01:10 +0200)
committerVictor Stinner <victor.stinner@haypocalc.com>
Thu, 7 Jul 2011 23:10:28 +0000 (01:10 +0200)
Fix a compiler warning on Windows 64 bits.

Modules/md5module.c
Modules/sha1module.c

index 208930dfaac2e3fba826a062064c080b48e214b0..de43f1cc7bb587c4a547081076a2925b93fc507f 100644 (file)
@@ -243,7 +243,7 @@ void md5_process(struct md5_state *md5,
            in             += MD5_BLOCKSIZE;
            inlen          -= MD5_BLOCKSIZE;
         } else {
-           n = MIN(inlen, (MD5_BLOCKSIZE - md5->curlen));
+           n = MIN(inlen, (Py_ssize_t)(MD5_BLOCKSIZE - md5->curlen));
            memcpy(md5->buf + md5->curlen, in, (size_t)n);
            md5->curlen    += n;
            in             += n;
index b25bd44dd1f51c5e07a9d038e2eadb2e8b0524b6..1cace54c70a98731733e6283f360c3a46df160f9 100644 (file)
@@ -218,7 +218,7 @@ void sha1_process(struct sha1_state *sha1,
            in             += SHA1_BLOCKSIZE;
            inlen          -= SHA1_BLOCKSIZE;
         } else {
-           n = MIN(inlen, (SHA1_BLOCKSIZE - sha1->curlen));
+           n = MIN(inlen, (Py_ssize_t)(SHA1_BLOCKSIZE - sha1->curlen));
            memcpy(sha1->buf + sha1->curlen, in, (size_t)n);
            sha1->curlen   += n;
            in             += n;