]> git.mxchange.org Git - friendica-addons.git/commitdiff
[twitter] Fix Read Error with exif_imagetype()
authorHypolite Petovan <mrpetovan@gmail.com>
Sun, 5 Aug 2018 14:02:25 +0000 (16:02 +0200)
committerHypolite Petovan <mrpetovan@gmail.com>
Sun, 5 Aug 2018 14:02:25 +0000 (16:02 +0200)
twitter/twitter.php

index ab7697bb969615e8a2d66b03497fe084db45c9b1..9de7b47d8b4dbf62b766d056eb58a35fbbce521a 100644 (file)
@@ -1183,7 +1183,14 @@ function twitter_expand_entities(App $a, $body, $item, $picture)
 
                                        $tempfile = tempnam(get_temppath(), "cache");
                                        file_put_contents($tempfile, $img_str);
-                                       $mime = image_type_to_mime_type(exif_imagetype($tempfile));
+
+                                       // See http://php.net/manual/en/function.exif-imagetype.php#79283
+                                       if (filesize($tempfile) > 11) {
+                                               $mime = image_type_to_mime_type(exif_imagetype($tempfile));
+                                       } else {
+                                               $mime = false;
+                                       }
+
                                        unlink($tempfile);
 
                                        if (substr($mime, 0, 6) == "image/") {