From d565497de1cd718ff73d0e415de33c78f0fe27ea Mon Sep 17 00:00:00 2001 From: Spacelord Date: Sun, 2 Feb 2025 19:47:32 +0100 Subject: [PATCH] Fix crash when using FullTextSearch with more then two asterisks in sequence. min(3) validation des the rest --- src/routes/api/v1/alertContacts_schema.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/api/v1/alertContacts_schema.ts b/src/routes/api/v1/alertContacts_schema.ts index 76def15..a7ee1bf 100644 --- a/src/routes/api/v1/alertContacts_schema.ts +++ b/src/routes/api/v1/alertContacts_schema.ts @@ -9,7 +9,7 @@ const schema_get = validator.object({ skip: validator.number().min(0), - search: validator.string().min(3).max(20), // TODO: Check if * or ** or *** -> Due to crashes.. + search: validator.string().min(3).max(20).regex(new RegExp('^(?!.*\\*{2,}).*$')), // TODO: Check if * or ** or *** -> Due to crashes.. id: validator.number().positive().precision(0), count: validator.boolean() }).nand('id', 'search'); // Allow id or search. not both.