mirror of
https://github.com/jcampbell1/simple-file-manager.git
synced 2025-02-20 22:00:04 +01:00
Merge pull request #17 from bk138/master
Do not allow directory creation outside docroot.
This commit is contained in:
@@ -70,6 +70,11 @@ if($_GET['do'] == 'list') {
|
||||
rmrf($file);
|
||||
exit;
|
||||
} elseif ($_POST['do'] == 'mkdir') {
|
||||
// don't allow actions outside root. we also filter out slashes to catch args like './../outside'
|
||||
$dir = $_POST['name'];
|
||||
$dir = str_replace('/', '', $dir);
|
||||
if(substr($dir, 0, 2) === '..')
|
||||
exit;
|
||||
chdir($file);
|
||||
@mkdir($_POST['name']);
|
||||
exit;
|
||||
|
||||
Reference in New Issue
Block a user