diff options
Diffstat (limited to 'src/HttpServer.cc')
| -rw-r--r-- | src/HttpServer.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/HttpServer.cc b/src/HttpServer.cc index 919ea228..cef02a80 100644 --- a/src/HttpServer.cc +++ b/src/HttpServer.cc @@ -185,7 +185,9 @@ void HttpServer::feedResponse(const std::string& status, } if(!headers.empty()) { header += headers; - if(!util::endsWith(headers, "\r\n")) { + if(headers.size() < 2 || + (headers[headers.size()-2] != '\r' && + headers[headers.size()-1] != '\n')) { header += "\r\n"; } } |
