From 3041d8cd27dd5f3450c7e1112eb3868b704b3622 Mon Sep 17 00:00:00 2001 From: Regalijan Date: Thu, 2 Jul 2026 00:46:24 -0400 Subject: [PATCH] Handle missing signature values --- functions/api/rtbf.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/functions/api/rtbf.ts b/functions/api/rtbf.ts index 943f4d5..c1cf375 100644 --- a/functions/api/rtbf.ts +++ b/functions/api/rtbf.ts @@ -10,7 +10,7 @@ export async function onRequestPost(context: RequestContext) { const sigHeader = context.request.headers.get("roblox-signature"); - if (!sigHeader) return jsonError("Missing signature", 401); + if (!sigHeader) return jsonError("Missing signature header", 400); const [timestamp, sig] = sigHeader.split(","); @@ -20,6 +20,8 @@ export async function onRequestPost(context: RequestContext) { ) return jsonError("This request is stale", 406); + if (!sig) return jsonError("Missing signature value", 401); + const textEncode = (text: string) => new TextEncoder().encode(text); const key = await crypto.subtle.importKey( "raw",