From 987e8358f9b53f5aa21ab4f09704da728ccea4f9 Mon Sep 17 00:00:00 2001 From: woe Date: Thu, 27 Aug 2020 15:10:06 +0200 Subject: [PATCH] Allow "?" in URL body See https://stackoverflow.com/questions/2924160/is-it-valid-to-have-more-than-one-question-mark-in-a-url --- utility.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utility.hpp b/utility.hpp index b6420b2..a7784db 100644 --- a/utility.hpp +++ b/utility.hpp @@ -261,7 +261,7 @@ namespace SimpleWeb { std::size_t query_start = std::string::npos; std::size_t path_and_query_string_end = std::string::npos; for(std::size_t i = method_end + 1; i < line.size(); ++i) { - if(line[i] == '?' && (i + 1) < line.size()) + if(line[i] == '?' && (i + 1) < line.size() && query_start == std::string::npos) query_start = i + 1; else if(line[i] == ' ') { path_and_query_string_end = i;