From e34a589c5f110623da73f842731fc681b7f66900 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Wed, 28 Jan 2026 14:34:52 -0600 Subject: [PATCH] prevent parsing empty byte slice --- message.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/message.go b/message.go index 403394d..9e155d6 100644 --- a/message.go +++ b/message.go @@ -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 {