Ensure that PBKDF2_SHA256() is not used to output more than 128 Go.

This commit is contained in:
Frank Denis 2015-06-06 12:46:22 +02:00
parent 86d92bc11d
commit f46439c1e2

View File

@ -53,6 +53,9 @@ PBKDF2_SHA256(const uint8_t * passwd, size_t passwdlen, const uint8_t * salt,
int k;
size_t clen;
if (dkLen > 0x1fffffffe0UL) {
abort();
}
crypto_auth_hmacsha256_init(&PShctx, passwd, passwdlen);
crypto_auth_hmacsha256_update(&PShctx, salt, saltlen);