changeset 8721:3d8e70cbf224 HEAD

i_stream_read(): Added a few more asserts.
author Timo Sirainen <tss@iki.fi>
date Wed, 04 Feb 2009 17:44:01 -0500
parents d7c8acf3213b
children fbc3e829ade6
files src/lib/istream.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/istream.c	Wed Feb 04 17:43:39 2009 -0500
+++ b/src/lib/istream.c	Wed Feb 04 17:44:01 2009 -0500
@@ -92,6 +92,10 @@
 	case 0:
 		i_assert(!stream->blocking);
 		break;
+	default:
+		i_assert(ret > 0);
+		i_assert((size_t)ret <= _stream->pos - _stream->skip);
+		break;
 	}
 	return ret;
 }