|
@@ -139,7 +139,7 @@ func (f *CommandSwitchAccountFactory) Unmarshal(data []byte) (interface{}, error
|
|
|
}
|
|
}
|
|
|
cmd.Level = uint32(data[levelStart])
|
|
cmd.Level = uint32(data[levelStart])
|
|
|
timeStart := levelStart + 1
|
|
timeStart := levelStart + 1
|
|
|
- if len(data) < timeStart {
|
|
|
|
|
|
|
+ if len(data) < timeStart+1 {
|
|
|
return nil, newError("insufficient length.")
|
|
return nil, newError("insufficient length.")
|
|
|
}
|
|
}
|
|
|
cmd.ValidMin = data[timeStart]
|
|
cmd.ValidMin = data[timeStart]
|