mirror of
https://github.com/webmin/webmin.git
synced 2026-02-03 22:23:28 +00:00
Compare commits
2 Commits
dev/init-s
...
dev/refer-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7231eedf20 | ||
|
|
d69609f49a |
@@ -5540,6 +5540,7 @@ my $unsafe_index = $unsafe_index_cgi ||
|
||||
&get_module_variable('$unsafe_index_cgi');
|
||||
my $trustvar = $trust_unknown_referers ||
|
||||
&get_module_variable('$trust_unknown_referers');
|
||||
my $unsafe_params = $ENV{'REQUEST_URI'} =~ /xhr/i;
|
||||
my $trust = 0;
|
||||
if (!$0) {
|
||||
# Script name not known
|
||||
@@ -5555,7 +5556,7 @@ elsif ($ENV{'DISABLE_REFERERS_CHECK'}) {
|
||||
}
|
||||
elsif (($ENV{'SCRIPT_NAME'} =~ /^\/(index.cgi)?$/ ||
|
||||
$ENV{'SCRIPT_NAME'} =~ /^\/([a-z0-9\_\-]+)\/(index.cgi)?$/i) &&
|
||||
!$unsafe_index) {
|
||||
!$unsafe_index && !$unsafe_params) {
|
||||
# Script is a module's index.cgi, which is normally safe
|
||||
$trust = 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user