On 24 August 2018 at 20:31, Markus Armbruster <arm...@redhat.com> wrote:
> The following changes since commit 1dfb85a8755096beecf182a617493d539259cbea:
>
>   Merge remote-tracking branch 'remotes/juanquintela/tags/check/20180822' 
> into staging (2018-08-24 14:46:31 +0100)
>
> are available in the Git repository at:
>
>   git://repo.or.cz/qemu/armbru.git tags/pull-qobject-2018-08-24
>
> for you to fetch changes up to 37aded92c27d0e56cd27f1c29494fc9f8c873cdd:
>
>   json: Update references to RFC 7159 to RFC 8259 (2018-08-24 20:27:14 +0200)
>
> ----------------------------------------------------------------
> QObject patches for 2018-08-24
>
> JSON is such a simple language, so writing a parser should be easy,
> shouldn't it?  Well, the evidence is in, and it's a lot of patches.
> Summary of fixes:
>
> * Reject ASCII control characters in strings as RFC 7159 specifies
>
> * Reject all invalid UTF-8 sequences, not just some
>
> * Reject invalid \uXXXX escapes
>
> * Implement \uXXXX surrogate pairs as specified by RFC 7159
>
> * Don't ignore \u0000 silently, map it to \xC0\80 (modified UTF-8)
>
> * qobject_from_json() is ridicilously broken for input containing more
>   than one value, fix
>
> * Don't ignore trailing unterminated structures
>
> * Less cavalierly cruel error reporting
>
> Topped off with tests and cleanups.

Applied, thanks.

-- PMM

Reply via email to