1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-05-29 02:29:21 +02:00

[ticket/11873] Do not hash very large passwords in order to safe resources.

PHPBB3-11873
This commit is contained in:
Joas Schilling 2013-09-27 01:18:28 +02:00 committed by Andreas Fischer
parent d18bded3ac
commit cba28c39ad

View File

@ -502,6 +502,13 @@ function phpbb_hash($password)
*/
function phpbb_check_hash($password, $hash)
{
if (strlen($password) > 4096)
{
// If the password is too huge, we will simply reject it
// and not let the server try to hash it.
return false;
}
$itoa64 = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
if (strlen($hash) == 34)
{