summaryrefslogtreecommitdiffstats
path: root/CGI.pl
diff options
context:
space:
mode:
authorterry%netscape.com <>1998-10-14 03:15:37 +0200
committerterry%netscape.com <>1998-10-14 03:15:37 +0200
commit0447f163e5b0a086ac029c9840b20d6d1bcf3008 (patch)
treedefc8ed8085d32c7fe7c7ba8b3f3ae794ec63e5f /CGI.pl
parent724bc93a49a154541c40c1d46f68561d56b4cfdd (diff)
downloadbugzilla-0447f163e5b0a086ac029c9840b20d6d1bcf3008.tar.gz
bugzilla-0447f163e5b0a086ac029c9840b20d6d1bcf3008.tar.xz
Fixed bug 1083 -- was some stupid problems with creating a new account.
Diffstat (limited to 'CGI.pl')
-rw-r--r--CGI.pl13
1 files changed, 9 insertions, 4 deletions
diff --git a/CGI.pl b/CGI.pl
index 356c579e5..8c2a90d46 100644
--- a/CGI.pl
+++ b/CGI.pl
@@ -224,7 +224,11 @@ sub PasswordForLogin {
my ($login) = (@_);
SendSQL("select cryptpassword from profiles where login_name = " .
SqlQuote($login));
- return FetchOneColumn();
+ my $result = FetchOneColumn();
+ if (!defined $result) {
+ $result = "";
+ }
+ return $result;
}
sub confirm_login {
@@ -253,7 +257,6 @@ sub confirm_login {
exit;
}
my $realcryptpwd = PasswordForLogin($::FORM{"Bugzilla_login"});
- my $enteredcryptpwd = crypt($enteredpwd, substr($realcryptpwd, 0, 2));
if (defined $::FORM{"PleaseMailAPassword"}) {
my $realpwd;
@@ -264,6 +267,7 @@ sub confirm_login {
SqlQuote($enteredlogin));
$realpwd = FetchOneColumn();
}
+ my $urlbase = Param("urlbase");
my $template = "From: bugzilla-daemon
To: %s
Subject: Your bugzilla password.
@@ -274,7 +278,7 @@ To use the wonders of bugzilla, you can use the following:
Password: %s
To change your password, go to:
- [Param urlbase]changepassword.cgi
+ ${urlbase}changepassword.cgi
(Your bugzilla and CVS password, if any, are not currently synchronized.
Top hackers are working around the clock to fix this, as you read this.)
@@ -294,7 +298,8 @@ To use the wonders of bugzilla, you can use the following:
print "and enter your password in the form there.\n";
exit;
}
-
+
+ my $enteredcryptpwd = crypt($enteredpwd, substr($realcryptpwd, 0, 2));
if ($realcryptpwd eq "" || $enteredcryptpwd ne $realcryptpwd) {
print "Content-type: text/html\n\n";
print "<H1>Login failed.</H1>\n";