diff options
Diffstat (limited to 'lib/utils.php')
-rw-r--r-- | lib/utils.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/utils.php b/lib/utils.php index 3e7562609..6735c3f60 100644 --- a/lib/utils.php +++ b/lib/utils.php @@ -57,9 +57,10 @@ class OC_News_Utils { public static function checkFavicon($favicon) { $file = new SimplePie_File($favicon); + // size in bytes + $filesize = strlen($file->body); - //TODO additional checks? getimagesize()? - if($file->success && strlen($file->body) > 0) { + if($file->success && $filesize > 0 && $filesize < 50000) { $sniffer = new SimplePie_Content_Type_Sniffer($file); if(substr($sniffer->get_type(), 0, 6) === 'image/') { return true; |