Your message dated Tue, 09 Apr 2019 08:38:06 +0000
with message-id <[email protected]>
and subject line unblock pillow
has caused the Debian Bug report #926690,
regarding unblock: pillow/5.4.1-2
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
926690: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926690
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
User: [email protected]
Usertags: unblock
Please unblock package pillow
Matthias fixed the important bug #926552 (fails loading some PNG files)
in pillow/5.4.1-2. While the bug is not release critical, it breaks
operation of dedup.debian.net. The bug is well understood upstream and
Matthias essentially cherry-picked the relevant upstream patch. Would
you consider including this change in buster?
unblock pillow/5.4.1-2
Thank you for considering
Helmut
diff --minimal -Nru pillow-5.4.1/debian/changelog pillow-5.4.1/debian/changelog
--- pillow-5.4.1/debian/changelog 2019-01-18 11:05:56.000000000 +0100
+++ pillow-5.4.1/debian/changelog 2019-04-07 02:53:28.000000000 +0200
@@ -1,3 +1,9 @@
+pillow (5.4.1-2) unstable; urgency=medium
+
+ * Allow for unknown PNG chunks after image data. Closes: #926552.
+
+ -- Matthias Klose <[email protected]> Sun, 07 Apr 2019 02:53:28 +0200
+
pillow (5.4.1-1) unstable; urgency=medium
* New upstream version.
diff --minimal -Nru
pillow-5.4.1/debian/patches/4e0a73b4faf4c0b16c6b3912b64f4ad7a6c99acf.diff
pillow-5.4.1/debian/patches/4e0a73b4faf4c0b16c6b3912b64f4ad7a6c99acf.diff
--- pillow-5.4.1/debian/patches/4e0a73b4faf4c0b16c6b3912b64f4ad7a6c99acf.diff
1970-01-01 01:00:00.000000000 +0100
+++ pillow-5.4.1/debian/patches/4e0a73b4faf4c0b16c6b3912b64f4ad7a6c99acf.diff
2019-04-07 02:53:18.000000000 +0200
@@ -0,0 +1,43 @@
+Allow for unknown PNG chunks after image data
+
+diff --git a/Tests/test_file_png.py b/Tests/test_file_png.py
+index c94f8eaad..840174444 100644
+--- a/Tests/test_file_png.py
++++ b/Tests/test_file_png.py
+@@ -596,6 +596,7 @@ def test_apng(self):
+ im = Image.open("Tests/images/iss634.apng")
+ self.assertEqual(im.get_format_mimetype(), 'image/apng')
+
++ # This also tests reading unknown PNG chunks (fcTL and fdAT) in
load_end
+ expected = Image.open("Tests/images/iss634.webp")
+ self.assert_image_similar(im, expected, 0.23)
+
+diff --git a/src/PIL/PngImagePlugin.py b/src/PIL/PngImagePlugin.py
+index f3a2eaf21..0669ab216 100644
+--- a/src/PIL/PngImagePlugin.py
++++ b/src/PIL/PngImagePlugin.py
+@@ -533,14 +533,6 @@ def chunk_acTL(self, pos, length):
+ self.im_custom_mimetype = 'image/apng'
+ return s
+
+- def chunk_fcTL(self, pos, length):
+- s = ImageFile._safe_read(self.fp, length)
+- return s
+-
+- def chunk_fdAT(self, pos, length):
+- s = ImageFile._safe_read(self.fp, length)
+- return s
+-
+
+ # --------------------------------------------------------------------
+ # PNG reader
+@@ -682,6 +674,9 @@ def load_end(self):
+ break
+ except EOFError:
+ ImageFile._safe_read(self.fp, length)
++ except AttributeError:
++ logger.debug("%r %s %s (unknown)", cid, pos, length)
++ ImageFile._safe_read(self.fp, length)
+ self._text = self.png.im_text
+ self.png.close()
+ self.png = None
diff --minimal -Nru pillow-5.4.1/debian/patches/series
pillow-5.4.1/debian/patches/series
--- pillow-5.4.1/debian/patches/series 2019-01-18 11:05:56.000000000 +0100
+++ pillow-5.4.1/debian/patches/series 2019-04-07 02:53:28.000000000 +0200
@@ -1,3 +1,4 @@
toplevel-setup.py
generate-webp-file
js-script-file.diff
+4e0a73b4faf4c0b16c6b3912b64f4ad7a6c99acf.diff
--- End Message ---
--- Begin Message ---
Unblocked pillow.
--- End Message ---