From e0550cd20bf061dc145c972b71145100bc1f0fe7 Mon Sep 17 00:00:00 2001 From: akaiser Date: Thu, 24 Sep 2015 14:40:35 +0200 Subject: [PATCH] Bugfix: allow POST request without POST data --- server/request_parser.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/request_parser.cpp b/server/request_parser.cpp index 502e6e0b8..b52d730d9 100644 --- a/server/request_parser.cpp +++ b/server/request_parser.cpp @@ -328,11 +328,14 @@ osrm::tribool RequestParser::consume(request ¤t_request, const char input) } return osrm::tribool::no; case internal_state::expecting_newline_3: - if(input == '\n') + if (input == '\n') { - if(is_post_header) + if (is_post_header) { - current_request.uri.push_back('?'); + if (content_length > 0) + { + current_request.uri.push_back('?'); + } state = internal_state::post_request; return osrm::tribool::indeterminate; }