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) {