瀏覽代碼

Strict backup filename check.

Flat 10 年之前
父節點
當前提交
dac0b5c686
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      web/download/backup/index.php

+ 1 - 1
web/download/backup/index.php

@@ -13,7 +13,7 @@ if ($_SESSION['user'] == 'admin') {
 }
 }
 
 
 if ((!empty($_SESSION['user'])) && ($_SESSION['user'] != 'admin')) {
 if ((!empty($_SESSION['user'])) && ($_SESSION['user'] != 'admin')) {
-    if (preg_match("/^".$user."/i", $backup)) {
+    if (strpos($backup, $user.'.') === 0) {
         header('Content-type: application/gzip');
         header('Content-type: application/gzip');
         header("Content-Disposition: attachment; filename=\"".$backup."\";" ); 
         header("Content-Disposition: attachment; filename=\"".$backup."\";" ); 
         header("X-Accel-Redirect: /backup/" . $backup);
         header("X-Accel-Redirect: /backup/" . $backup);