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:16:01 +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 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?

paolo



reply via email to

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