[Web] Fixes super annoying password verification bug #867
This commit is contained in:
		| @@ -129,7 +129,9 @@ function generate_tlsa_digest($hostname, $port, $starttls = null) { | |||||||
| } | } | ||||||
| function verify_ssha256($hash, $password) { | function verify_ssha256($hash, $password) { | ||||||
| 	// Remove tag if any | 	// Remove tag if any | ||||||
| 	$hash = ltrim($hash, '{SSHA256}'); |   if (substr($hash, 0, strlen('{SSHA256}')) == '{SSHA256}') { | ||||||
|  |     $hash = substr($hash, strlen('{SSHA256}')); | ||||||
|  |   } | ||||||
| 	// Decode hash | 	// Decode hash | ||||||
| 	$dhash = base64_decode($hash); | 	$dhash = base64_decode($hash); | ||||||
| 	// Get first 32 bytes of binary which equals a SHA256 hash | 	// Get first 32 bytes of binary which equals a SHA256 hash | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user