]> git.ipfire.org Git - thirdparty/dovecot/core.git/commit
lib-http: http-server-response - Fix return value of http_server_response_send*().
authorStephan Bosch <stephan.bosch@open-xchange.com>
Tue, 28 Apr 2020 17:28:48 +0000 (19:28 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 5 May 2020 06:17:30 +0000 (06:17 +0000)
commit4e55c179bd0bcafd6059938934b6cd584b75756a
tree3c85cd30d6e51d7118ddf6bfb326a40ee30da273
parent7603cb2d8016530a04480d21c54e81b44ec496ab
lib-http: http-server-response - Fix return value of http_server_response_send*().

Make sure 1 is returned when all that can be sent is sent. It must not return 0
when the payload input stream is blocking or when the payload output stream
buffer has no data to be sent.
src/lib-http/http-server-connection.c
src/lib-http/http-server-ostream.c
src/lib-http/http-server-private.h
src/lib-http/http-server-response.c