Skip to content

Commit 817f639

Browse files
committed
fix index out of range
1 parent 40b56a1 commit 817f639

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

parser.go

+3
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ func findTokenStart(data []byte, token byte) int {
5050

5151
func findKeyStart(data []byte, key string) (int, error) {
5252
i := nextToken(data)
53+
if i == -1 {
54+
return i, KeyPathNotFoundError
55+
}
5356
ln := len(data)
5457
if ln > 0 && (data[i] == '{' || data[i] == '[') {
5558
i += 1

0 commit comments

Comments
 (0)