From 9ab31d4514f1ca55d72e9fa1b7b5737359bff27c Mon Sep 17 00:00:00 2001 From: Karmaa <88517757+LukeGus@users.noreply.github.com> Date: Tue, 7 Oct 2025 20:02:09 -0500 Subject: [PATCH] Update src/backend/database/routes/snippets.ts Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- src/backend/database/routes/snippets.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/backend/database/routes/snippets.ts b/src/backend/database/routes/snippets.ts index 4d8b83b5..23af7bf7 100644 --- a/src/backend/database/routes/snippets.ts +++ b/src/backend/database/routes/snippets.ts @@ -54,10 +54,11 @@ router.get( async (req: Request, res: Response) => { const userId = (req as any).userId; const { id } = req.params; + const snippetId = parseInt(id, 10); - if (!isNonEmptyString(userId) || !id) { - authLogger.warn("Invalid request for snippet fetch"); - return res.status(400).json({ error: "Invalid request" }); + if (!isNonEmptyString(userId) || isNaN(snippetId)) { + authLogger.warn("Invalid request for snippet fetch: invalid ID", { userId, id }); + return res.status(400).json({ error: "Invalid request parameters" }); } try {