1
0
mirror of https://github.com/golang/go synced 2024-10-02 20:41:21 -06:00
go/src/regexp
Matthew Brennan a513088396 regexp: skip backtracker for long programs
This update makes maxBacktrackLen return 0 if
len(prog.Inst) > maxBacktrackProg. This prevents an attempt to
backtrack against a nil bitstate.

Fixes #10319

Change-Id: Icdbeb2392782ccf66f9d0a70ea57af22fb93f01b
Reviewed-on: https://go-review.googlesource.com/8473
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2015-04-09 09:38:23 +00:00
..
syntax all: use "reports whether" in place of "returns true if(f)" 2015-03-18 15:14:06 +00:00
testdata
all_test.go regexp: fix TestOnePassCutoff 2014-10-20 12:16:46 -04:00
backtrack.go regexp: skip backtracker for long programs 2015-04-09 09:38:23 +00:00
example_test.go
exec2_test.go
exec_test.go regexp: skip backtracker for long programs 2015-04-09 09:38:23 +00:00
exec.go regexp: port RE2's bitstate backtracker to the regexp package 2015-03-23 16:17:42 +00:00
find_test.go
onepass_test.go
onepass.go
regexp.go regexp: fix link to RE2 syntax 2015-03-23 19:17:52 +00:00