Skip to content
Snippets Groups Projects
Commit fd5dd27f authored by Andrew Dolgov's avatar Andrew Dolgov
Browse files

Merge branch 'master' of git.tt-rss.org:fox/tt-rss into wip-config-object

parents caf30403 ac6cea85
No related branches found
No related tags found
No related merge requests found
...@@ -104,11 +104,11 @@ class jimIcon { ...@@ -104,11 +104,11 @@ class jimIcon {
} }
// See if we can parse it (might be PNG format here) // See if we can parse it (might be PNG format here)
$i = @imagecreatefromstring($data); if (self::has_parsable_image_type($data)) {
if ($i = @imagecreatefromstring($data)) {
if ($i) { imagesavealpha($i, true);
imagesavealpha($i, true); return $i;
return $i; }
} }
// Must be a BMP. Parse it ourselves. // Must be a BMP. Parse it ourselves.
...@@ -267,5 +267,12 @@ class jimIcon { ...@@ -267,5 +267,12 @@ class jimIcon {
} }
return $img; return $img;
} }
// Checks whether the data is a type parsable by imagecreatefromstring()
private function has_parsable_image_type($image_data) {
$size = getimagesizefromstring($image_data);
return $size && in_array($size[2],
[IMAGETYPE_JPEG, IMAGETYPE_PNG, IMAGETYPE_GIF, IMAGETYPE_BMP, IMAGETYPE_WBMP, IMAGETYPE_WEBP]);
}
} }
?> ?>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment