in src/message/messageparser.go [347:362]
func putInteger(log log.T, byteArray []byte, offset int, value int32) (err error) {
byteArrayLength := len(byteArray)
if offset > byteArrayLength-1 || offset+4 > byteArrayLength || offset < 0 {
log.Error("putInteger failed: Offset is invalid.")
return errors.New("Offset is outside the byte array.")
}
bytes, err := integerToBytes(log, value)
if err != nil {
log.Error("putInteger failed: getBytesFromInteger Failed.")
return err
}
copy(byteArray[offset:offset+4], bytes)
return nil
}