]> granicus.if.org Git - python/commitdiff
Fix compiler warnings on Windows 64 bit: add an explicit cast from Py_ssize_t
authorVictor Stinner <victor.stinner@gmail.com>
Fri, 15 Nov 2013 23:27:16 +0000 (00:27 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Fri, 15 Nov 2013 23:27:16 +0000 (00:27 +0100)
to int, password.len was checked for being smaller than INT_MAX.

Modules/_hashopenssl.c

index 1a11bb5b513ebbd9c5461e1f9ee5c6a5c1c37d9c..b4c5b511ee649613c4222063fcc0a554a005e287 100644 (file)
@@ -670,7 +670,7 @@ pbkdf2_hmac(PyObject *self, PyObject *args, PyObject *kwdict)
     key = PyBytes_AS_STRING(key_obj);
 
     Py_BEGIN_ALLOW_THREADS
-    retval = PKCS5_PBKDF2_HMAC_fast((char*)password.buf, password.len,
+    retval = PKCS5_PBKDF2_HMAC_fast((char*)password.buf, (int)password.len,
                                     (unsigned char *)salt.buf, salt.len,
                                     iterations, digest, dklen,
                                     (unsigned char *)key);