Skip to content

Commit c43bc33

Browse files
committed
fix: slice out of range by @robfig/cronrobfig/pull/482
1 parent dbb6ed5 commit c43bc33

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

parser.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,10 @@ func (p Parser) Parse(spec string) (Schedule, error) {
9494
if strings.HasPrefix(spec, "TZ=") || strings.HasPrefix(spec, "CRON_TZ=") {
9595
var err error
9696
i := strings.Index(spec, " ")
97+
if i < 0 {
98+
return nil, fmt.Errorf("invalid spec string")
99+
}
100+
97101
eq := strings.Index(spec, "=")
98102
if loc, err = time.LoadLocation(spec[eq+1 : i]); err != nil {
99103
return nil, fmt.Errorf("provided bad location %s: %v", spec[eq+1:i], err)

0 commit comments

Comments
 (0)