qemu-devel
[Top][All Lists]
Advanced

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

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


From: Paolo Bonzini
Subject: [Qemu-devel] Re: [PATCH 2/6] json-lexer: Handle missing escapes
Date: Thu, 20 May 2010 17:26:03 +0200
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100330 Fedora/3.0.4-1.fc12 Lightning/1.0b2pre Thunderbird/3.0.4

On 05/20/2010 05:25 PM, Luiz Capitulino wrote:
On Thu, 20 May 2010 17:16:01 +0200
Paolo Bonzini<address@hidden>  wrote:

On 05/20/2010 03:44 PM, Luiz Capitulino wrote:
   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?

If it's the lexer, isn't just it being liberal in what it accepts?

  Yes, it's the lexer, but you meant that the fix should be in
somewhere else?

I meant that we're just accepting some invalid JSON and that's not a big deal.

Paolo



reply via email to

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