From: terry%mozilla.org <> Date: Sat, 12 Jun 1999 00:39:19 +0000 (+0000) Subject: Some apache servers seem not to deliever the REMOTE_HOST environment var. X-Git-Tag: bugzilla-2.6~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=61972658853675a69033e0322c7be347ed790b82;p=thirdparty%2Fbugzilla.git Some apache servers seem not to deliever the REMOTE_HOST environment var. --- diff --git a/CGI.pl b/CGI.pl index 1b122aa739..20e813c98d 100644 --- a/CGI.pl +++ b/CGI.pl @@ -221,6 +221,7 @@ sub make_options { my $last = ""; my $popup = ""; my $found = 0; + $default = "" if !defined $default; if ($src) { foreach my $item (@$src) { @@ -282,6 +283,9 @@ sub quietly_check_login() { if (defined $::COOKIE{"Bugzilla_login"} && defined $::COOKIE{"Bugzilla_logincookie"}) { ConnectToDatabase(); + if (!defined $ENV{'REMOTE_HOST'}) { + $ENV{'REMOTE_HOST'} = $ENV{'REMOTE_ADDR'}; + } SendSQL("select profiles.groupset, profiles.login_name, " . "profiles.login_name = " . SqlQuote($::COOKIE{"Bugzilla_login"}) . @@ -400,6 +404,9 @@ sub confirm_login { exit; } $::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("select LAST_INSERT_ID()"); my $logincookie = FetchOneColumn();