From: Timo Sirainen Date: Sat, 19 Jun 2004 01:00:09 +0000 (+0300) Subject: minor fix X-Git-Tag: 1.1.alpha1~3940 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1117aa7adc2909c750031fd7551a58a486d100d8;p=thirdparty%2Fdovecot%2Fcore.git minor fix --HG-- branch : HEAD --- diff --git a/src/lib/istream-limit.c b/src/lib/istream-limit.c index 9e7f9c2972..14a9bf0074 100644 --- a/src/lib/istream-limit.c +++ b/src/lib/istream-limit.c @@ -68,9 +68,11 @@ static ssize_t _read(struct _istream *stream) stream->skip = 0; stream->buffer = i_stream_get_data(lstream->input, &pos); - left = lstream->v_size - stream->istream.v_offset; - if (pos > left) - pos = left; + if (lstream->v_size != (uoff_t)-1) { + left = lstream->v_size - stream->istream.v_offset; + if (pos > left) + pos = left; + } ret = pos <= stream->pos ? -1 : (ssize_t) (pos - stream->pos);