]> granicus.if.org Git - php/commit
Fix #77195: Incorrect error handling of imagecreatefromjpeg()
authorChristoph M. Becker <cmbecker69@gmx.de>
Sat, 24 Nov 2018 11:52:08 +0000 (12:52 +0100)
committerChristoph M. Becker <cmbecker69@gmx.de>
Sat, 24 Nov 2018 11:52:08 +0000 (12:52 +0100)
commit60a9f7a3a3502bfb7118f7fc5c06f9fdf713efad
tree4d53b59bf34a1189ef014454c6a8940519a5ed7e
parent115ee49b0be12e3df7d2c7027609fbe1a1297e42
Fix #77195: Incorrect error handling of imagecreatefromjpeg()

The broken JPEG image triggers a notice, two warnings and outputs a
message to stderr directly.  The additional notice is pretty useless,
and the direct output to stderr is bad.  Therefore, we port the
relevant differences from upstream to our bundled libgd.  This leaves
us with two warnings; the first one is triggered by libjpeg and shows
the actual problem, the second one is triggered by our libgd wrapper
whenever an image can't be read, what may not have necessarily
triggered a warning before.
NEWS
ext/gd/libgd/gd_jpeg.c
ext/gd/tests/bug77195.jpeg [new file with mode: 0644]
ext/gd/tests/bug77195.phpt [new file with mode: 0644]