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;