dovecot-2.2: lib-http: Failed payload read/write error was handl...
dovecot at dovecot.org
dovecot at dovecot.org
Fri Apr 25 15:56:09 UTC 2014
details: http://hg.dovecot.org/dovecot-2.2/rev/022994e15767
changeset: 17274:022994e15767
user: Timo Sirainen <tss at iki.fi>
date: Fri Apr 25 18:55:31 2014 +0300
description:
lib-http: Failed payload read/write error was handled wrongly as "stream input size changed".
diffstat:
src/lib-http/http-client-request.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diffs (14 lines):
diff -r 1c7ee3ecbfb3 -r 022994e15767 src/lib-http/http-client-request.c
--- a/src/lib-http/http-client-request.c Fri Apr 25 18:03:36 2014 +0300
+++ b/src/lib-http/http-client-request.c Fri Apr 25 18:55:31 2014 +0300
@@ -594,8 +594,8 @@
}
if (ret < 0 || i_stream_is_eof(req->payload_input)) {
- if (!req->payload_chunked &&
- req->payload_input->v_offset - req->payload_offset != req->payload_size) {
+ if (ret >= 0 && !req->payload_chunked &&
+ req->payload_input->v_offset - req->payload_offset != req->payload_size) {
*error_r = t_strdup_printf("BUG: stream '%s' input size changed: "
"%"PRIuUOFF_T"-%"PRIuUOFF_T" != %"PRIuUOFF_T,
i_stream_get_name(req->payload_input),
More information about the dovecot-cvs
mailing list