mirror of
https://github.com/webmin/webmin.git
synced 2026-10-04 03:10:38 +01:00
Fix detection of theme root for sudo capable users
https://forum.virtualmin.com/t/error-perl-execution-failed-undefined-subroutine-main-authentic-called-at-usr-share-webmin-authentic-theme-index-cgi-line-12/108864 https://sourceforge.net/p/webadmin/bugs/5442
This commit is contained in:
@@ -2458,7 +2458,8 @@ if (&get_type($full) eq "internal/cgi" && $validated != 4) {
|
||||
$ENV{"ANONYMOUS_USER"} = "1" if ($validated == 3 || $validated == 4);
|
||||
$ENV{"DOCUMENT_ROOT"} = $roots[0];
|
||||
$ENV{"THEME_ROOT"} = "$roots[0]/" .
|
||||
($config{"preroot_$authuser"} ||
|
||||
($config{"preroot_$ENV{'BASE_REMOTE_USER'}"} ||
|
||||
$config{"preroot_$ENV{'REMOTE_USER'}"} ||
|
||||
$config{"preroot"});
|
||||
$ENV{"DOCUMENT_REALROOT"} = $realroot;
|
||||
$ENV{"GATEWAY_INTERFACE"} = "CGI/1.1";
|
||||
@@ -6348,7 +6349,8 @@ if (!$pid) {
|
||||
$ENV{"WEBMIN_CRON"} = 1;
|
||||
$ENV{"DOCUMENT_ROOT"} = $root0;
|
||||
$ENV{"THEME_ROOT"} = "$root0/" .
|
||||
($config{"preroot_$ENV{'REMOTE_USER'}"} ||
|
||||
($config{"preroot_$ENV{'BASE_REMOTE_USER'}"} ||
|
||||
$config{"preroot_$ENV{'REMOTE_USER'}"} ||
|
||||
$config{"preroot"});
|
||||
$ENV{"DOCUMENT_REALROOT"} = $root0;
|
||||
$ENV{"MINISERV_CONFIG"} = $config_file;
|
||||
|
||||
Reference in New Issue
Block a user