зеркало из https://github.com/mozilla/gecko-dev.git
Some apache servers seem not to deliever the REMOTE_HOST environment var.
This commit is contained in:
Родитель
97ab656d1e
Коммит
a3704ec0aa
|
@ -221,6 +221,7 @@ sub make_options {
|
||||||
my $last = "";
|
my $last = "";
|
||||||
my $popup = "";
|
my $popup = "";
|
||||||
my $found = 0;
|
my $found = 0;
|
||||||
|
$default = "" if !defined $default;
|
||||||
|
|
||||||
if ($src) {
|
if ($src) {
|
||||||
foreach my $item (@$src) {
|
foreach my $item (@$src) {
|
||||||
|
@ -282,6 +283,9 @@ sub quietly_check_login() {
|
||||||
if (defined $::COOKIE{"Bugzilla_login"} &&
|
if (defined $::COOKIE{"Bugzilla_login"} &&
|
||||||
defined $::COOKIE{"Bugzilla_logincookie"}) {
|
defined $::COOKIE{"Bugzilla_logincookie"}) {
|
||||||
ConnectToDatabase();
|
ConnectToDatabase();
|
||||||
|
if (!defined $ENV{'REMOTE_HOST'}) {
|
||||||
|
$ENV{'REMOTE_HOST'} = $ENV{'REMOTE_ADDR'};
|
||||||
|
}
|
||||||
SendSQL("select profiles.groupset, profiles.login_name, " .
|
SendSQL("select profiles.groupset, profiles.login_name, " .
|
||||||
"profiles.login_name = " .
|
"profiles.login_name = " .
|
||||||
SqlQuote($::COOKIE{"Bugzilla_login"}) .
|
SqlQuote($::COOKIE{"Bugzilla_login"}) .
|
||||||
|
@ -400,6 +404,9 @@ sub confirm_login {
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
$::COOKIE{"Bugzilla_login"} = $enteredlogin;
|
$::COOKIE{"Bugzilla_login"} = $enteredlogin;
|
||||||
|
if (!defined $ENV{'REMOTE_HOST'}) {
|
||||||
|
$ENV{'REMOTE_HOST'} = $ENV{'REMOTE_ADDR'};
|
||||||
|
}
|
||||||
SendSQL("insert into logincookies (userid,cryptpassword,hostname) values (@{[DBNameToIdAndCheck($enteredlogin)]}, @{[SqlQuote($realcryptpwd)]}, @{[SqlQuote($ENV{'REMOTE_HOST'})]})");
|
SendSQL("insert into logincookies (userid,cryptpassword,hostname) values (@{[DBNameToIdAndCheck($enteredlogin)]}, @{[SqlQuote($realcryptpwd)]}, @{[SqlQuote($ENV{'REMOTE_HOST'})]})");
|
||||||
SendSQL("select LAST_INSERT_ID()");
|
SendSQL("select LAST_INSERT_ID()");
|
||||||
my $logincookie = FetchOneColumn();
|
my $logincookie = FetchOneColumn();
|
||||||
|
|
Загрузка…
Ссылка в новой задаче