From 5a67c1005677175334750d7cc46526787c1f0e2c Mon Sep 17 00:00:00 2001 From: djmaze Date: Wed, 3 Nov 2021 12:30:02 +0100 Subject: [PATCH] Bugfix: only call getImageOrientation() for JPEG files --- snappymail/v/0.0.0/app/libraries/snappymail/image/exif.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snappymail/v/0.0.0/app/libraries/snappymail/image/exif.php b/snappymail/v/0.0.0/app/libraries/snappymail/image/exif.php index 2558176b3..d2b29831f 100644 --- a/snappymail/v/0.0.0/app/libraries/snappymail/image/exif.php +++ b/snappymail/v/0.0.0/app/libraries/snappymail/image/exif.php @@ -19,7 +19,7 @@ class Exif public static function getImageOrientation(string &$data, array $image_info = null) : int { $image_info = empty($image_info['mime']) ? \getimagesizefromstring($data) : $image_info; - if (!empty($image_info['mime']) && \is_callable('exif_read_data')) { + if (!empty($image_info['mime']) && \IMG_JPG == $image_info[2] && \is_callable('exif_read_data')) { $exif = \exif_read_data('data://'.$image_info['mime'].';base64,' . \base64_encode($data)); if (false !== $exif) { return \max(0, \intval($exif['IFD0.Orientation'] ?? 0));