From 1d53345da239944e5a0f23e682fd16dc83e7d01e Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Tue, 10 Nov 2020 13:30:20 -0500 Subject: [PATCH] Only set single when passed true Or '' or '1' Fixes #913 --- api/src/utils/sanitize-query.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/api/src/utils/sanitize-query.ts b/api/src/utils/sanitize-query.ts index cff469bd1f..960cb285c7 100644 --- a/api/src/utils/sanitize-query.ts +++ b/api/src/utils/sanitize-query.ts @@ -37,7 +37,7 @@ export function sanitizeQuery( query.page = sanitizePage(rawQuery.page); } - if (rawQuery.single) { + if (rawQuery.single || rawQuery.single === '') { query.single = sanitizeSingle(rawQuery.single); } @@ -121,7 +121,11 @@ function sanitizePage(rawPage: any) { } function sanitizeSingle(rawSingle: any) { - return true; + if (rawSingle !== undefined && rawSingle !== null && ['', 'true', 1, '1'].includes(rawSingle)) { + return true; + } + + return false; } function sanitizeMeta(rawMeta: any) {