From 52d31cbd7c216c13e2c750e61ae9cdbd07d98fdb Mon Sep 17 00:00:00 2001 From: andryyy Date: Tue, 13 Dec 2016 12:25:46 +0100 Subject: [PATCH] Fix verification of passwords --- data/web/inc/functions.inc.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/data/web/inc/functions.inc.php b/data/web/inc/functions.inc.php index 4a8abbbe..f75d6e08 100644 --- a/data/web/inc/functions.inc.php +++ b/data/web/inc/functions.inc.php @@ -1,7 +1,7 @@ execute(array(':user' => $user)); $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($rows as $row) { - if (doveadm_authenticate($row['password'], $pass) !== false) { + if (verify_ssha256($row['password'], $pass) !== false) { unset($_SESSION['ldelay']); return "domainadmin"; } @@ -111,7 +111,7 @@ function check_login($user, $pass) { $stmt->execute(array(':user' => $user)); $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($rows as $row) { - if (doveadm_authenticate($row['password'], $pass) !== false) { + if (verify_ssha256($row['password'], $pass) !== false) { unset($_SESSION['ldelay']); return "user"; }