From a583d7efb4f35dd3ca7d1072ffb3c154b0296c25 Mon Sep 17 00:00:00 2001 From: Justin Kromlinger Date: Tue, 7 Sep 2021 02:15:27 +0200 Subject: [PATCH] Set empty HTTP paths to '/' to avoid malformed requests (#2329) This resolves #1610. --- trunk/src/protocol/srs_service_http_client.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/trunk/src/protocol/srs_service_http_client.cpp b/trunk/src/protocol/srs_service_http_client.cpp index bd25ebfbc..b88ec99a0 100644 --- a/trunk/src/protocol/srs_service_http_client.cpp +++ b/trunk/src/protocol/srs_service_http_client.cpp @@ -322,6 +322,10 @@ srs_error_t SrsHttpClient::post(string path, string req, ISrsHttpMessage** ppmsg return srs_error_wrap(err, "http: connect server"); } + if (path.size() == 0) { + path = "/"; + } + // send POST request to uri // POST %s HTTP/1.1\r\nHost: %s\r\nContent-Length: %d\r\n\r\n%s std::stringstream ss;