[WIP] bpo-36263: Fix hashlib.scrypt() by vstinner · Pull Request #12280 · python/cpython
Expand Up
@@ -771,7 +771,11 @@ _hashlib_scrypt_impl(PyObject *module, Py_buffer *password, Py_buffer *salt,
}
/* let OpenSSL validate the rest */ retval = EVP_PBE_scrypt(NULL, 0, NULL, 0, n, r, p, maxmem, NULL, 0); retval = EVP_PBE_scrypt( NULL, 0, (const unsigned char *)salt->buf, (size_t)salt->len, n, r, p, maxmem, NULL, 0); if (!retval) { /* sorry, can't do much better */ PyErr_SetString(PyExc_ValueError, Expand Down
/* let OpenSSL validate the rest */ retval = EVP_PBE_scrypt(NULL, 0, NULL, 0, n, r, p, maxmem, NULL, 0); retval = EVP_PBE_scrypt( NULL, 0, (const unsigned char *)salt->buf, (size_t)salt->len, n, r, p, maxmem, NULL, 0); if (!retval) { /* sorry, can't do much better */ PyErr_SetString(PyExc_ValueError, Expand Down