From 374bf0d39f8701aca944a2b2861cb71c45a94706 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Mon, 14 Oct 2024 21:15:29 -0500 Subject: [PATCH] messageToBuffer should error on invalid address --- packages/osc/src/message.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/osc/src/message.ts b/packages/osc/src/message.ts index d97d347..c6e944c 100644 --- a/packages/osc/src/message.ts +++ b/packages/osc/src/message.ts @@ -28,6 +28,10 @@ function argsToBuffer(args: OSCArg[]) { } export function messageToBuffer(message: OSCMessage): Uint8Array { + if (!message.address.startsWith('/')) { + throw new Error('osc message must start with a /'); + } + const addressBuffer = oscTypeConverterMap.s.toBuffer(message.address); if (addressBuffer === undefined) { throw new Error('problem encoding address');