aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2017-04-08 18:03:52 +0200
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2017-04-08 18:03:52 +0200
commitfe494e000b37bb45ec3eb73f6ddb880fe613f64d (patch)
treed67590e80c72912eb05526c7603e49ffe68c3f30 /lib
parent07a9faf851e3b887899564f854c9933bb0b99140 (diff)
try/catch for finfo_open
Diffstat (limited to 'lib')
-rw-r--r--lib/Favicon/Favicon.php12
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/Favicon/Favicon.php b/lib/Favicon/Favicon.php
index 4ee42ebbc..85d2ef19b 100644
--- a/lib/Favicon/Favicon.php
+++ b/lib/Favicon/Favicon.php
@@ -229,10 +229,14 @@ class Favicon
$fileContent = $this->dataAccess->retrieveUrl($url);
$this->dataAccess->saveCache($tmpFile, $fileContent);
- $finfo = finfo_open(FILEINFO_MIME_TYPE);
- $isImage = strpos(finfo_file($finfo, $tmpFile), 'image') !== false;
- finfo_close($finfo);
-
+ $isImage = true;
+ try {
+ $finfo = finfo_open(FILEINFO_MIME_TYPE);
+ $isImage = strpos(finfo_file($finfo, $tmpFile), 'image') !== false;
+ finfo_close($finfo);
+ } catch (Exception $e) {
+ }
+
unlink($tmpFile);
return $isImage;