ngs-lang / ngs

Next Generation Shell (NGS)
https://ngs-lang.org/
GNU General Public License v3.0
1.45k stars 41 forks source link

Shell crash on invalid JSON #577

Closed ilyash-b closed 2 years ago

ilyash-b commented 2 years ago

Reproduce: echo '{xx' | nc -U build/ngs-shell.sock

Result:

[ERROR 2022-06-06 10:53:33 IDT] JsonRpcConnectionHandler on_data send_error -- -32700 Parse error {error=quoted object property name expected, value={xx, position=1}
Assertion failed: (0 == "value_type() - val is undefined"), function value_type, file obj.c, line 801.
ilyash-b commented 2 years ago

Solved in dev by commit 269ae3b08fe9eaea71e45739c51f5e356075e968