Browse Source

[Web] Validate plain md5 hashes, closes #3017

andryyy 6 years ago
parent
commit
80a9c39956
1 changed files with 6 additions and 0 deletions
  1. 6 0
      data/web/inc/functions.inc.php

+ 6 - 0
data/web/inc/functions.inc.php

@@ -386,6 +386,12 @@ function verify_hash($hash, $password) {
       return true;
     }
   }
+  elseif (preg_match('/^{PLAIN-MD5}/i', $hash)) {
+    $hash = preg_replace('/^{PLAIN-MD5}/i', '', $hash);
+    if (md5($password) == $hash) {
+      return true;
+    }
+  }
   elseif (preg_match('/^{SHA512-CRYPT}/i', $hash)) {
     // Remove tag if any
     $hash = preg_replace('/^{SHA512-CRYPT}/i', '', $hash);