diff --git a/server/routes/detections.js b/server/routes/detections.js index 4cae094..b9f8632 100644 --- a/server/routes/detections.js +++ b/server/routes/detections.js @@ -53,8 +53,12 @@ router.get('/', authenticateToken, async (req, res) => { } = req.query; // Validate and sanitize pagination parameters - const validatedPage = Math.max(1, parseInt(page) || 1); - const validatedLimit = Math.min(100, Math.max(1, parseInt(limit) || 50)); + const parsedPage = parseInt(page); + const parsedLimit = parseInt(limit); + + // Use defaults for invalid values + const validatedPage = (parsedPage > 0) ? parsedPage : 1; + const validatedLimit = (parsedLimit > 0 && parsedLimit <= 100) ? parsedLimit : 50; // Build where clause for filtering const whereClause = {};