From a8e1eac1eb28a50206cc04639e4902ad1e0ffd79 Mon Sep 17 00:00:00 2001 From: Alexandros Kapravelos Date: Wed, 1 Oct 2025 12:15:39 +0300 Subject: [PATCH] Refactor origin validation logic in index.ts Updated the origin validation to ensure that a valid origin is required for requests. The condition now checks if the origin is present and included in the allowed origins list, simplifying the rejection logic for invalid origins. --- index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.ts b/index.ts index 921013b..72cb23c 100755 --- a/index.ts +++ b/index.ts @@ -256,9 +256,9 @@ if (useHttp) { 'https://mcp.socket-staging.dev' ] - const isValidOrigin = !origin || allowedOrigins.includes(origin) + const isValidOrigin = origin && allowedOrigins.includes(origin) - if (origin && !isValidOrigin) { + if (!isValidOrigin) { logger.warn(`Rejected request from invalid origin: ${origin}`) res.writeHead(403, { 'Content-Type': 'application/json' }) res.end(JSON.stringify({