diff --git a/server_http.hpp b/server_http.hpp index 219ea1e6d95f2a7f9b77fd7a7f7a94faa6f8a307..5db626547570e1eb2b4305a94141b6d7c29ab566 100644 --- a/server_http.hpp +++ b/server_http.hpp @@ -740,6 +740,14 @@ namespace SimpleWeb { } } if(std::stof(response->session->request->http_version) >= 1.1) { + float version; + try{ + version = std::stof(response->session->request->http_version); + }catch(...){ + std::cout<<"Cant parse version number, responding anyway"; + version = 1.1; + } + if(version >= 1.1) { auto new_session = std::make_shared<Session>(this->config.max_request_streambuf_size, response->session->connection); this->read(new_session); return;