mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-02-20 13:46:52 +01:00
Fix #yogosha7494
This commit is contained in:
parent
8ba05cc242
commit
962aa9f977
|
|
@ -195,9 +195,11 @@ if (!in_array($type, array('text/x-javascript')) && !dolIsAllowedForPreview($ori
|
|||
}
|
||||
|
||||
// Security: Delete string ../ or ..\ into $original_file
|
||||
$original_file = preg_replace('/\.\.+/','..', $original_file); // Replace '... or more' with '..'
|
||||
$original_file = str_replace('../', '/', $original_file);
|
||||
$original_file = str_replace('..\\', '/', $original_file);
|
||||
|
||||
|
||||
// Find the subdirectory name as the reference
|
||||
$refname = basename(dirname($original_file)."/");
|
||||
|
||||
|
|
|
|||
|
|
@ -222,6 +222,7 @@ if (preg_match('/\.noexe$/i', $original_file)) {
|
|||
}
|
||||
|
||||
// Security: Delete string ../ or ..\ into $original_file
|
||||
$original_file = preg_replace('/\.\.+/', '..', $original_file); // Replace '... or more' with '..'
|
||||
$original_file = str_replace('../', '/', $original_file);
|
||||
$original_file = str_replace('..\\', '/', $original_file);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user