Security: Sanitize file name when uploading chunks with bigUpload (2)

pull/4909/head
Yannick Warnier 2 years ago
parent 46247d0ae1
commit f3d62b65ad
  1. 7
      main/inc/ajax/dropbox.ajax.php
  2. 7
      main/inc/ajax/exercise.ajax.php
  3. 7
      main/inc/ajax/work.ajax.php

@ -27,9 +27,12 @@ switch ($action) {
}
if (!empty($fileList)) {
foreach ($fileList as $n => $file) {
$tmpFile = $tempDirectory.$file['name'];
$tmpFile = disable_dangerous_file(
api_replace_dangerous_char($file['name'])
);
file_put_contents(
$tmpFile,
$tempDirectory.$tmpFile,
fopen($file['tmp_name'], 'r'),
FILE_APPEND
);

@ -1180,9 +1180,12 @@ switch ($action) {
}
if (!empty($fileList)) {
foreach ($fileList as $n => $file) {
$tmpFile = $tempDirectory.$file['name'];
$tmpFile = disable_dangerous_file(
api_replace_dangerous_char($file['name'])
);
file_put_contents(
$tmpFile,
$tempDirectory.$tmpFile,
fopen($file['tmp_name'], 'r'),
FILE_APPEND
);

@ -76,9 +76,12 @@ switch ($action) {
}
if (!empty($fileList)) {
foreach ($fileList as $n => $file) {
$tmpFile = $tempDirectory.$file['name'];
$tmpFile = disable_dangerous_file(
api_replace_dangerous_char($file['name'])
);
file_put_contents(
$tmpFile,
$tempDirectory.$tmpFile,
fopen($file['tmp_name'], 'r'),
FILE_APPEND
);

Loading…
Cancel
Save