[Web] Fixes super annoying password verification bug #867

This commit is contained in:
andre.peters 2018-01-19 11:52:32 +01:00
parent 518d346845
commit 1afca35b22

View File

@ -129,7 +129,9 @@ function generate_tlsa_digest($hostname, $port, $starttls = null) {
}
function verify_ssha256($hash, $password) {
// Remove tag if any
$hash = ltrim($hash, '{SSHA256}');
if (substr($hash, 0, strlen('{SSHA256}')) == '{SSHA256}') {
$hash = substr($hash, strlen('{SSHA256}'));
}
// Decode hash
$dhash = base64_decode($hash);
// Get first 32 bytes of binary which equals a SHA256 hash