Fixed problem with bootstrap in CLI. Fixed file.php when dataroot had trailing slashes.

This commit is contained in:
Daniel Thee Roperto committed 2016-11-30 14:11:24 +11:00
1 parent bf3b08cfea
commit 67600472ec
2 files changed
+2 -6

No files matched your search

+2 -1
View File
@@ -64,7 +64,8 @@ function auth_outage_bootstrap_callback() {
// We are not using any external libraries or references in this file (cli maintenance is active).
// If you change the path below maybe you need to change maintenance_static_page::get_resources_folder() as well.
$resourcedir = $CFG->dataroot.'/auth_outage/climaintenance';
$resourcedir = rtrim($CFG->dataroot, '/'); // In case the configuration has a trailing slash.
$resourcedir = $resourcedir.'/auth_outage/climaintenance';
// Protect against path traversal attacks.
$file = $resourcedir.'/'.$_GET['file'];