changeset 8:2d8711a043a0 HEAD

added some extra asserts
author Timo Sirainen <tss@iki.fi>
date Thu, 22 Aug 2002 01:45:34 +0300
parents 5ce1e8ca79bb
children 21c8e080150d
files src/lib/strfuncs.c
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/strfuncs.c	Thu Aug 22 01:45:18 2002 +0300
+++ b/src/lib/strfuncs.c	Thu Aug 22 01:45:34 2002 +0300
@@ -552,7 +552,9 @@
 	i_assert(start <= end);
 
 	size = (unsigned int) (end-start);
-	mem = p_malloc(pool, size+1);
+	i_assert(size < UINT_MAX);
+
+	mem = p_malloc(pool, size + 1);
 	memcpy(mem, start, size);
 	return mem;
 }
@@ -565,7 +567,9 @@
 	i_assert(start <= end);
 
 	size = (unsigned int) (end-start);
-	mem = t_malloc(size+1);
+	i_assert(size < UINT_MAX);
+
+	mem = t_malloc(size + 1);
 	memcpy(mem, start, size);
 	mem[size] = '\0';
 	return mem;