1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 10:15:55 +00:00

implement hard limits on downloaded data size for general fetching and cache plugins: MAX_DOWNLOAD_FILE_SIZE & MAX_CACHE_FILE_SIZE

This commit is contained in:
Andrew Dolgov
2018-05-20 11:08:33 +03:00
parent f851cdf362
commit b14f6d58b4
3 changed files with 22 additions and 2 deletions

2
plugins/af_zz_imgproxy/init.php Normal file → Executable file
View File

@@ -61,7 +61,7 @@ class Af_Zz_ImgProxy extends Plugin {
send_local_file($local_filename);
} else {
$data = fetch_file_contents(array("url" => $url));
$data = fetch_file_contents(["url" => $url, "max_size" => MAX_CACHE_FILE_SIZE]);
if ($data) {

2
plugins/cache_starred_images/init.php Normal file → Executable file
View File

@@ -194,7 +194,7 @@ class Cache_Starred_Images extends Plugin implements IHandler {
//_debug("cache_images: downloading: $src to $local_filename");
if (!file_exists($local_filename)) {
$file_content = fetch_file_contents($src);
$file_content = fetch_file_contents(["url" => $src, "max_size" => MAX_CACHE_FILE_SIZE]);
if ($file_content && strlen($file_content) > MIN_CACHE_FILE_SIZE) {
file_put_contents($local_filename, $file_content);