Re: [Qemu-devel] [PATCH 27/56] json: Reject invalid \uXXXX, fix \u0000

2018-08-10 Thread Eric Blake
On 08/08/2018 07:03 AM, Markus Armbruster wrote: The JSON parser translates invalid \u to garbage instead of rejecting it, and swallows \u. Fix by using mod_utf8_encode() instead of flawed wchar_to_utf8(). Valid surrogate pairs are now differently broken: they're rejected instead of tra

[Qemu-devel] [PATCH 27/56] json: Reject invalid \uXXXX, fix \u0000

2018-08-08 Thread Markus Armbruster
The JSON parser translates invalid \u to garbage instead of rejecting it, and swallows \u. Fix by using mod_utf8_encode() instead of flawed wchar_to_utf8(). Valid surrogate pairs are now differently broken: they're rejected instead of translated to garbage. The next commit will fix them.