mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-11 00:18:25 +01:00
Fix smd5 password comparison for sql
This commit is contained in:
parent
85495afde2
commit
dfa356e0c6
@ -216,10 +216,13 @@
|
|||||||
{
|
{
|
||||||
/* Start with the first char after {SMD5} */
|
/* Start with the first char after {SMD5} */
|
||||||
$hash = base64_decode(substr($db_val,6));
|
$hash = base64_decode(substr($db_val,6));
|
||||||
$new_hash = mhash(MHASH_MD5,$form_val);
|
$orig_hash = substr($hash, 0, 16);
|
||||||
|
$salt = substr($hash, 16);
|
||||||
|
|
||||||
|
$new_hash = mhash(MHASH_MD5,$form_val . $salt);
|
||||||
//echo '<br> DB: ' . base64_encode($orig_hash) . '<br>FORM: ' . base64_encode($new_hash);
|
//echo '<br> DB: ' . base64_encode($orig_hash) . '<br>FORM: ' . base64_encode($new_hash);
|
||||||
|
|
||||||
if(strcmp($hash,$new_hash) == 0)
|
if(strcmp($orig_hash,$new_hash) == 0)
|
||||||
{
|
{
|
||||||
return True;
|
return True;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user