From 344bbb5093dd0749129891a1118e0a50ae979038 Mon Sep 17 00:00:00 2001 From: Steffen Pohle Date: Tue, 6 Jan 2026 23:02:06 +0100 Subject: [PATCH] reqeust filtered out some important chars --- webutils.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/webutils.cc b/webutils.cc index 85b9d1d..0455dfc 100644 --- a/webutils.cc +++ b/webutils.cc @@ -180,7 +180,8 @@ std::string WebRequestBuffer::GetRequest() { for (int i = 0; i < request.length(); i++) { c = request[i]; if (((c >= '0' && c <= '9') || (c >= 'a' && c <= 'z') || - (c >= 'A' && c <= 'Z') || c == '/' || c == '.' || c == '-' ) && + (c >= 'A' && c <= 'Z') || c == '/' || c == '.' || c == '-' || + c == '?' || c == '%') && (!((c == '.' || c == '/' ) && (lastc == '/' || lastc == '.')))) { rq += c; lastc = c;