Bug #64874 [Com]: json_decode handles whitespace and case-sensitivity incorrectly

From: Date: Thu, 14 Nov 2013 20:01:17 +0000
Subject: Bug #64874 [Com]: json_decode handles whitespace and case-sensitivity incorrectly
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-182763@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=64874&edit=1

 ID:                 64874
 Comment by:         ajf at ajf dot me
 Reported by:        chrivers at iversen-net dot dk
 Summary:            json_decode handles whitespace and case-sensitivity
                     incorrectly
 Status:             Open
 Type:               Bug
 Package:            JSON related
 Operating System:   All
 PHP Version:        5.4.15
 Block user comment: N
 Private report:     N

 New Comment:

The whitespace bit's fixed in 5.5.6, and will be in the next 5.4 release too.

Though it matters little since Debian, Ubuntu, Fedora and so-on do not use the built-in JSON ext.


Previous Comments:
------------------------------------------------------------------------
[2013-11-11 00:38:27] ajf at ajf dot me

My request to fix the whitespace portion of this bug was merged into the PHP-5.4 branch (and hence
will be in the next minor 5.4 and 5.5 releases).

Now I simply need to try and get the case fix bit into 5.6 (it breaks BC so it can't be in 5.4
or 5.5, I bet): https://github.com/php/php-src/pull/457

------------------------------------------------------------------------
[2013-10-16 12:27:25] ajf at ajf dot me

The pull request to fix the bug was split into two parts. The first is the backwards-compatible part
(whitespace fix), which should go into 5.4 and 5.5:

https://github.com/php/php-src/pull/456

The second is to fix the non-backwards-compatible part (case), which should go into 5.6:

https://github.com/php/php-src/pull/457

------------------------------------------------------------------------
[2013-09-11 10:38:41] ajf at ajf dot me

Submitted pull request: https://github.com/php/php-src/pull/436

------------------------------------------------------------------------
[2013-09-09 17:05:34] cmbecker69 at gmx dot de

There is a RFC[1] to replace the current JSON implementation with
the jsonc PECL extension, so "fixing" that implementation may not 
be reasonable anyway.

[1] <https://wiki.php.net/rfc/free-json-parser>

------------------------------------------------------------------------
[2013-09-09 16:24:12] ajf at ajf dot me

D:\Projects>php -r "var_dump(json_decode('tRUe'));"
bool(true)

Seems to still be broken, I'll try to fix it.

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=64874


-- 
Edit this bug report at https://bugs.php.net/bug.php?id=64874&edit=1


Thread (10 messages)

« previous php.bugs (#182763) next »