Package: jq
Version: 1.6-1
Severity: minor

This works, because "foo" is a valid JSON value:

$ jq --null-input '$ARGS' --jsonargs '"foo"'
{
  "positional": [
    "foo"
  ],
  "named": {}
}

But if the passed-in value is not a valid JSON value, jq crashes violently:

$ jq --null-input '$ARGS' --jsonargs foo
{
  "positional": [
jq: src/jv_print.c:223: jv_dump_term: Assertion `0 && "Invalid value"' failed.
Aborted (core dumped)

jq should fail more gracefully with a proper error message when an
invalid jsonargs is passed.

Reply via email to