http: remove message in case !Content-Length and Connection!=close

Since [1] GET can have body, and hence for every incomming connection it
will print this error.

[1] db483e3b002b33890fc88cadd77f6fd1fccad2d2 ("Allow bodies for
GET/DELETE/OPTIONS/CONNECT")

Noticed-by: BotoX (irc)
Refs: #408
(cherry picked from commit cd57e38c3f77d0f6a718d9c1f2e3ead78a98bd06)
This commit is contained in:
Azat Khuzhin 2018-02-13 17:43:02 +03:00 committed by Azat Khuzhin
parent 2b4d127dbe
commit 0dfabd347e
No known key found for this signature in database
GPG Key ID: B86086848EF8686D

4
http.c
View File

@ -2132,10 +2132,6 @@ evhttp_get_body_length(struct evhttp_request *req)
req->ntoread = -1;
else if (content_length == NULL &&
evutil_ascii_strcasecmp(connection, "Close") != 0) {
/* Bad combination, we don't know when it will end */
event_warnx("%s: we got no content length, but the "
"server wants to keep the connection open: %s.",
__func__, connection);
req->ntoread = 0;
} else if (content_length == NULL) {
req->ntoread = -1;