Check length of timestring before taking slice

This commit is contained in:
Taylor Gerring 2015-03-11 10:43:52 -05:00
parent 58909117be
commit 61bf29be36

View File

@ -8,7 +8,12 @@ import (
type utctime8601 struct{} type utctime8601 struct{}
func (utctime8601) MarshalJSON() ([]byte, error) { func (utctime8601) MarshalJSON() ([]byte, error) {
return []byte(`"` + time.Now().UTC().Format(time.RFC3339Nano)[:26] + `Z"`), nil timestr := time.Now().UTC().Format(time.RFC3339Nano)
// Bounds check
if len(timestr) > 26 {
timestr = timestr[:26]
}
return []byte(`"` + timestr + `Z"`), nil
} }
type JsonLog interface { type JsonLog interface {