diff --git a/date_utils/date_utils.go b/date_utils/date_utils.go index 3003c28c057ee773bda3cbdf02657b147f667a82..e8cbaf2e4cde537bbeaf5f3fba38843a7ea1af1f 100644 --- a/date_utils/date_utils.go +++ b/date_utils/date_utils.go @@ -296,6 +296,9 @@ func (t *TradingHours) Validate() bool { } startHourMinSlice := strings.Split(day.StartTime, ":") + if len(startHourMinSlice) != 2 { + return false + } startHour, startMin := startHourMinSlice[0], startHourMinSlice[1] startHourInt, err := strconv.Atoi(startHour) if err != nil || startHourInt < 0 || startHourInt > 23 { @@ -307,6 +310,9 @@ func (t *TradingHours) Validate() bool { } endHourMinSlice := strings.Split(day.EndTime, ":") + if len(endHourMinSlice) != 2 { + return false + } endHour, endMin := endHourMinSlice[0], endHourMinSlice[1] endHourInt, err := strconv.Atoi(endHour) if err != nil || endHourInt < 0 || endHourInt > 23 {