prevent parsing empty byte slice

This commit is contained in:
Joel Wetzell
2026-01-28 14:34:52 -06:00
parent 41112d583b
commit e34a589c5f
+4
View File
@@ -26,6 +26,10 @@ func (m *OSCMessage) ToBytes() []byte {
}
func MessageFromBytes(bytes []byte) (OSCMessage, error) {
if len(bytes) == 0 {
return OSCMessage{}, errors.New("cannot create OSC Message from empty byte array")
}
address, typeAndArgBytes := readOSCString(bytes)
if address[0] != 47 {