Bug #73479 [NEW]: Invalid string passed into imagecreatefromstring causes fatal error

From: Date: Tue, 08 Nov 2016 17:28:45 +0000
Subject: Bug #73479 [NEW]: Invalid string passed into imagecreatefromstring causes fatal error
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-205243@lists.php.net to get a copy of this message
From: dougnelson at silktide dot com Operating system: Ubuntu 14.04 PHP version: 7.0.12 Package: GD related Bug Type: Bug Bug description:Invalid string passed into imagecreatefromstring causes fatal error Description: ------------ Using: gd GD Support => enabled GD Version => bundled (2.1.0 compatible) Running the below test code that attempts to create a JPG using imagecreatefromstring will cause a E_WARNING, but not a fatal error. Using: gd GD Support => enabled GD headers Version => 2.2.3 GD library Version => 2.2.3 To run the same test code cases a fatal exception that is unable to be caught. Test script: --------------- http://pastebin.com/cgBkb6Cz Expected result: ---------------- An E_WARNING warning of the same. Actual result: -------------- PHP Fatal error: imagecreatefromstring(): gd-jpeg: JPEG library reports unrecoverable error: Invalid JPEG file structure: SOS before SOF in /tmp/foo.php on line 7 -- Edit bug report at https://bugs.php.net/bug.php?id=73479&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=73479&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=73479&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=73479&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=73479&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=73479&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=73479&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=73479&r=needscript Try newer version: https://bugs.php.net/fix.php?id=73479&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=73479&r=support Expected behavior: https://bugs.php.net/fix.php?id=73479&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=73479&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=73479&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=73479&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=73479&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=73479&r=dst IIS Stability: https://bugs.php.net/fix.php?id=73479&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=73479&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=73479&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=73479&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=73479&r=mysqlcfg

« previous php.bugs (#205243) next »