summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/http.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/http.cc b/src/http.cc
index c88aa6d..4204dcb 100644
--- a/src/http.cc
+++ b/src/http.cc
@@ -752,6 +752,9 @@ class ServerImpl : public Server {
close_client(client_id);
return false;
}
+ size_t query = path.find('?');
+ if (query != std::string_view::npos)
+ path = path.substr(0, query);
}
for (size_t i = 1; i < lines.size(); ++i) {
auto colon = lines[i].find(':');