summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorGregor Tätzner <gregor@freenet.de>2012-07-23 21:56:58 +0200
committerGregor Tätzner <gregor@freenet.de>2012-07-23 21:56:58 +0200
commitb9e13dfda085f6ade8ad4dce57667c1524cd9cc7 (patch)
treed6f891b8637b3c00e128964663683786a7d0e835 /lib
parent4abcc53a178b8393ecbe812567093d89e1827eb3 (diff)
checkFavicon: also check for size
Diffstat (limited to 'lib')
-rw-r--r--lib/utils.php5
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;