Configuration: fixed comments parsing.

Unclosed multi-line comments and "/" at the end of JSON shouldn't be allowed.
This commit is contained in:
Valentin Bartenev 2020-03-25 19:14:15 +03:00
parent 48ad88ee72
commit fd8e524b82

View file

@ -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;
}