]> source.dussan.org Git - nextcloud-server.git/commit
Fix Argon2 options checks 20765/head
authorMichaIng <micha@dietpi.com>
Tue, 28 Apr 2020 19:04:34 +0000 (21:04 +0200)
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>
Fri, 1 May 2020 09:39:28 +0000 (09:39 +0000)
commitb7f2f9307b2cb920bba9cecb2599c4469d74127f
tree43dd8e1320b233ccec4b3516e9d8fe5372c05431
parent4e334dd42cea829828cad1523e1cff51ab056ad4
Fix Argon2 options checks

The minimum for memory cost is 8 KiB per thread. Threads must be checked and set first to allow checking against the correct memory cost mimimum.
Options are now applied the following way:
- If config.php contains the setting with an integer higher or equal to the minimum, it is applied.
- If config.php contains the setting with an integer lower than the minimum, the minimum is applied.
- If config.php does not contain the setting or with no integer value, the PHP default is applied.

Signed-off-by: MichaIng <micha@dietpi.com>
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
lib/private/Security/Hasher.php
tests/lib/Security/HasherTest.php