summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2015-10-06 14:12:22 +0300
committerAndrew Dolgov <[email protected]>2015-10-06 14:12:22 +0300
commit4d03c5c59f29f5fa59c45150f5c14937e0355892 (patch)
treee1408be09a31139eea4ccde9d894e46d965aaa50 /plugins
parent86d07d367cdaa0152190bfa2a01cd0df99fc454d (diff)
limit maximum article length allowed for readability
Diffstat (limited to 'plugins')
-rw-r--r--plugins/af_readability/init.php2
-rw-r--r--plugins/af_redditimgur/init.php5
2 files changed, 5 insertions, 2 deletions
diff --git a/plugins/af_readability/init.php b/plugins/af_readability/init.php
index 8914ba43a..cfdcb69d3 100644
--- a/plugins/af_readability/init.php
+++ b/plugins/af_readability/init.php
@@ -119,7 +119,7 @@ class Af_Readability extends Plugin {
$tmp = fetch_file_contents($article["link"]);
- if ($tmp) {
+ if ($tmp && mb_strlen($tmp) < 65535 * 4) {
$tmpdoc = new DOMDocument("1.0", "UTF-8");
if (!$tmpdoc->loadHTML($tmp))
diff --git a/plugins/af_redditimgur/init.php b/plugins/af_redditimgur/init.php
index 9b3a999d3..ded98d8cc 100644
--- a/plugins/af_redditimgur/init.php
+++ b/plugins/af_redditimgur/init.php
@@ -261,7 +261,10 @@ class Af_RedditImgur extends Plugin {
$tmp = fetch_file_contents($content_link->getAttribute("href"));
- if ($tmp) {
+ //_debug("tmplen: " . mb_strlen($tmp));
+
+ if ($tmp && mb_strlen($tmp) < 65535 * 4) {
+
$r = new Readability($tmp, $content_link->getAttribute("href"));
if ($r->init()) {