Browse Source

[Web] Fixes super annoying password verification bug #867

andre.peters 7 years ago
parent
commit
1afca35b22
1 changed files with 3 additions and 1 deletions
  1. 3 1
      data/web/inc/functions.inc.php

+ 3 - 1
data/web/inc/functions.inc.php

@@ -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