in src/message/messageparser.go [92:103]
func getString(log log.T, byteArray []byte, offset int, stringLength int) (result string, err error) {
byteArrayLength := len(byteArray)
if offset > byteArrayLength-1 || offset+stringLength-1 > byteArrayLength-1 || offset < 0 {
log.Error("getString failed: Offset is invalid.")
return "", errors.New("Offset is outside the byte array.")
}
//remove nulls from the bytes array
b := bytes.Trim(byteArray[offset:offset+stringLength], "\x00")
return strings.TrimSpace(string(b)), nil
}