From: Timo Sirainen Date: Wed, 5 Jun 2013 13:28:16 +0000 (+0300) Subject: lib-http: When receiving 1xx response while waiting for 100, don't restart timeout. X-Git-Tag: 2.2.3~71 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eca9a97f8e99703df155439d70bdf3bdc985fb45;p=thirdparty%2Fdovecot%2Fcore.git lib-http: When receiving 1xx response while waiting for 100, don't restart timeout. The 100 response is missing only from HTTP/1.0 requests, which also didn't allow any 1xx responses. So if a 1xx response is returned, a 100 response is definitely also coming. --- diff --git a/src/lib-http/http-client-connection.c b/src/lib-http/http-client-connection.c index f40b1cd558..b4c8b23438 100644 --- a/src/lib-http/http-client-connection.c +++ b/src/lib-http/http-client-connection.c @@ -542,9 +542,6 @@ static void http_client_connection_input(struct connection *_conn) /* ignore them for now */ http_client_connection_debug(conn, "Got unexpected %u response; ignoring", response->status); - /* restart timeout */ - conn->to_response = timeout_add(HTTP_CLIENT_CONTINUE_TIMEOUT_MSECS, - http_client_connection_continue_timeout, conn); continue; }