dovecot-1.1: i_stream_read(): Added a few more asserts.

dovecot at dovecot.org dovecot at dovecot.org
Thu Feb 5 00:50:58 EET 2009


details:   http://hg.dovecot.org/dovecot-1.1/rev/7d175e4ea57d
changeset: 8154:7d175e4ea57d
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Feb 04 17:44:01 2009 -0500
description:
i_stream_read(): Added a few more asserts.

diffstat:

1 file changed, 4 insertions(+)
src/lib/istream.c |    4 ++++

diffs (14 lines):

diff -r e1cac844aa1e -r 7d175e4ea57d src/lib/istream.c
--- a/src/lib/istream.c	Wed Feb 04 17:50:05 2009 -0500
+++ b/src/lib/istream.c	Wed Feb 04 17:44:01 2009 -0500
@@ -92,6 +92,10 @@ ssize_t i_stream_read(struct istream *st
 	case 0:
 		i_assert(!stream->blocking);
 		break;
+	default:
+		i_assert(ret > 0);
+		i_assert((size_t)ret <= _stream->pos - _stream->skip);
+		break;
 	}
 	return ret;
 }


More information about the dovecot-cvs mailing list