Configuration: fixed comments parsing.
Unclosed multi-line comments and "/" at the end of JSON shouldn't be allowed.
This commit is contained in:
parent
48ad88ee72
commit
fd8e524b82
1 changed files with 5 additions and 1 deletions
|
@ -1269,6 +1269,7 @@ nxt_conf_json_skip_space(u_char *start, u_char *end)
|
|||
case '\r':
|
||||
continue;
|
||||
case '/':
|
||||
start = p;
|
||||
state = sw_after_slash;
|
||||
continue;
|
||||
}
|
||||
|
@ -1285,7 +1286,6 @@ nxt_conf_json_skip_space(u_char *start, u_char *end)
|
|||
continue;
|
||||
}
|
||||
|
||||
p--;
|
||||
break;
|
||||
|
||||
case sw_single_comment:
|
||||
|
@ -1318,6 +1318,10 @@ nxt_conf_json_skip_space(u_char *start, u_char *end)
|
|||
break;
|
||||
}
|
||||
|
||||
if (nxt_slow_path(state != sw_normal)) {
|
||||
return start;
|
||||
}
|
||||
|
||||
return p;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue