summaryrefslogtreecommitdiffstats
path: root/userprefs.cgi
diff options
context:
space:
mode:
Diffstat (limited to 'userprefs.cgi')
-rwxr-xr-xuserprefs.cgi9
1 files changed, 5 insertions, 4 deletions
diff --git a/userprefs.cgi b/userprefs.cgi
index 5ad99cdbf..f880cf8e2 100755
--- a/userprefs.cgi
+++ b/userprefs.cgi
@@ -130,9 +130,10 @@ sub ShowAccount {
my ($realname) = (FetchSQLData());
$realname = value_quote($realname);
-
+
EmitEntry("Old password",
- qq{<input type=password name="oldpwd">});
+ qq|<input type=hidden name="Bugzilla_login" value="$::COOKIE{Bugzilla_login}">| .
+ qq|<input type=password name="Bugzilla_password">|);
EmitEntry("New password",
qq{<input type=password name="pwd1">});
EmitEntry("Re-enter new password",
@@ -142,9 +143,9 @@ sub ShowAccount {
}
sub SaveAccount {
- if ($::FORM{'oldpwd'} ne ""
+ if ($::FORM{'Bugzilla_password'} ne ""
|| $::FORM{'pwd1'} ne "" || $::FORM{'pwd2'} ne "") {
- my $old = SqlQuote($::FORM{'oldpwd'});
+ my $old = SqlQuote($::FORM{'Bugzilla_password'});
my $pwd1 = SqlQuote($::FORM{'pwd1'});
my $pwd2 = SqlQuote($::FORM{'pwd2'});
SendSQL("SELECT cryptpassword = ENCRYPT($old, LEFT(cryptpassword, 2)) " .