json-lexer: Handle missing escapes
The JSON escape sequence "\/" and "\\" are valid and should be handled. Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
This commit is contained in:
parent
03308f6c27
commit
1041ba7a14
|
@ -97,6 +97,8 @@ static const uint8_t json_lexer[][256] = {
|
||||||
['n'] = IN_DQ_STRING,
|
['n'] = IN_DQ_STRING,
|
||||||
['r'] = IN_DQ_STRING,
|
['r'] = IN_DQ_STRING,
|
||||||
['t'] = IN_DQ_STRING,
|
['t'] = IN_DQ_STRING,
|
||||||
|
['/'] = IN_DQ_STRING,
|
||||||
|
['\\'] = IN_DQ_STRING,
|
||||||
['\''] = IN_DQ_STRING,
|
['\''] = IN_DQ_STRING,
|
||||||
['\"'] = IN_DQ_STRING,
|
['\"'] = IN_DQ_STRING,
|
||||||
['u'] = IN_DQ_UCODE0,
|
['u'] = IN_DQ_UCODE0,
|
||||||
|
@ -134,6 +136,8 @@ static const uint8_t json_lexer[][256] = {
|
||||||
['n'] = IN_SQ_STRING,
|
['n'] = IN_SQ_STRING,
|
||||||
['r'] = IN_SQ_STRING,
|
['r'] = IN_SQ_STRING,
|
||||||
['t'] = IN_SQ_STRING,
|
['t'] = IN_SQ_STRING,
|
||||||
|
['/'] = IN_DQ_STRING,
|
||||||
|
['\\'] = IN_DQ_STRING,
|
||||||
['\''] = IN_SQ_STRING,
|
['\''] = IN_SQ_STRING,
|
||||||
['\"'] = IN_SQ_STRING,
|
['\"'] = IN_SQ_STRING,
|
||||||
['u'] = IN_SQ_UCODE0,
|
['u'] = IN_SQ_UCODE0,
|
||||||
|
|
Reference in New Issue