qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH 2/6] json-lexer: Handle missing escapes


From: Luiz Capitulino
Subject: Re: [Qemu-devel] [PATCH 2/6] json-lexer: Handle missing escapes
Date: Thu, 20 May 2010 10:44:33 -0300

On Wed, 19 May 2010 16:44:47 -0500
Anthony Liguori <address@hidden> wrote:

> On 05/19/2010 04:15 PM, Luiz Capitulino wrote:
> > The JSON escape sequence "\/" and "\\" are valid and should be
> > handled.
> >
> > Signed-off-by: Luiz Capitulino<address@hidden>
> >    
> 
> Good catch.

 I think there's another issue in the handling of strings.

 The spec says that valid unescaped chars are in the following range:

    unescaped = %x20-21 / %x23-5B / %x5D-10FFFF

 But we do:

    [IN_DQ_STRING] = {
        [1 ... 0xFF] = IN_DQ_STRING,
        ['\\'] = IN_DQ_STRING_ESCAPE,
        ['"'] = IN_DONE_STRING,
    },

 Shouldn't we cover 0x20 .. 0xFF instead?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]