jsonpath: disallow multiple immediate recursive descent (e.g. ....Foo)

Kubernetes-commit: 8c702254938c40a48b2e3db78fcc944ca50fdc65
This commit is contained in:
Joel Smith
2020-07-30 10:53:12 -06:00
committed by Kubernetes Publisher
parent 6ecbef1775
commit 2221ace373
3 changed files with 7 additions and 1 deletions

View File

@@ -141,6 +141,7 @@ func TestFailParser(t *testing.T) {
{"invalid number", "{+12.3.0}", "cannot parse number +12.3.0"},
{"unterminated array", "{[1}", "unterminated array"},
{"unterminated filter", "{[?(.price]}", "unterminated filter"},
{"invalid multiple recursive descent", "{........}", "invalid multiple recursive descent"},
}
for _, test := range failParserTests {
_, err := Parse(test.name, test.text)