diff --git a/include/class.staff.php b/include/class.staff.php
index b607f6eac145aa7e7c13547218d936f7662ceb8a..1799d178a1cd6856f509182bbfe7ab237c07a39f 100644
--- a/include/class.staff.php
+++ b/include/class.staff.php
@@ -408,6 +408,8 @@ class Staff {
                 $errors['cpasswd']='Current password required';
             elseif(!$this->check_passwd($vars['cpasswd']))
                 $errors['cpasswd']='Invalid current password!';
+            elseif(!strcasecmp($vars['passwd1'], $vars['cpasswd']))
+                $errors['passwd1']='New password MUST be different from the current password!';
         }
 
         if(!$vars['timezone_id'])