ID: 42090 Updated by: [EMAIL PROTECTED] Reported By: iknowatim at yahoo dot com -Status: Open +Status: Closed Bug Type: Reproducible crash Operating System: Linux (Ubuntu) PHP Version: 5.2.3 -Assigned To: +Assigned To: bjori New Comment:
This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. FYI: Your expected result is wrong, PHP allows you to "decode" non-valid JSON data: json_decode("foo"); // string(3) "foo" json_decode('"'); // string(1) """ Previous Comments: ------------------------------------------------------------------------ [2007-07-24 20:42:46] iknowatim at yahoo dot com Description: ------------ JSON Version 1.2.1 The following program causes PHP to exit with a segmentation fault: <?php json_decode("\""); ?> Instead, it should fail gracefully ("\"" is not valid JSON) and return NULL. The <a href="http://www.json.org/JSON_checker/">JSON checker</a> correctly reports that it is invalid input: "syntax error at character 0" Reproduce code: --------------- <?php print_r(json_decode("\"")); ?> Expected result: ---------------- NULL Actual result: -------------- Segmentation fault (core dumped) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=42090&edit=1
