From: Stephan Bosch Date: Sun, 25 Mar 2018 18:03:47 +0000 (+0200) Subject: lib-http: http-server-request - Fix blocking payload input stream error handling. X-Git-Tag: 2.3.11.2~295 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1e1494b7a9526c516475efd63e6d469c198c2f0f;p=thirdparty%2Fdovecot%2Fcore.git lib-http: http-server-request - Fix blocking payload input stream error handling. --- diff --git a/src/lib-http/http-server-request.c b/src/lib-http/http-server-request.c index d7d22f8560..f266ab9c3e 100644 --- a/src/lib-http/http-server-request.c +++ b/src/lib-http/http-server-request.c @@ -550,7 +550,7 @@ http_server_istream_read_any(struct http_server_istream *hsristream) struct http_server *server = hsristream->req->server; ssize_t ret; - if ((ret = i_stream_read_copy_from_parent(&stream->istream)) > 0) { + if ((ret = i_stream_read_copy_from_parent(&stream->istream)) != 0) { hsristream->read_status = ret; io_loop_stop(server->ioloop); }