]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-ssl-iostream: Don't assert-crash if stream buffer gets full.
authorTimo Sirainen <tss@iki.fi>
Thu, 29 Aug 2013 13:42:55 +0000 (16:42 +0300)
committerTimo Sirainen <tss@iki.fi>
Thu, 29 Aug 2013 13:42:55 +0000 (16:42 +0300)
src/lib-ssl-iostream/istream-openssl.c

index 7b29ee9e268cafa2f2a77ccfe41cb36654ee201a..8fa6d10451a4d10331ceb7ad90edcb249be78ce4 100644 (file)
@@ -101,9 +101,7 @@ static ssize_t i_stream_ssl_read(struct istream_private *stream)
        ssize_t ret;
 
        sstream->ssl_io->input_handler = TRUE;
-       if ((ret = i_stream_ssl_read_real(stream)) < 0)
-               ret = -1;
-       else {
+       if ((ret = i_stream_ssl_read_real(stream)) >= 0) {
                i_assert(i_stream_get_data_size(sstream->ssl_io->plain_input) == 0);
        }
        sstream->ssl_io->input_handler = FALSE;