# HG changeset patch # User Timo Sirainen # Date 1029969934 -10800 # Node ID 2d8711a043a06c128ec38286cb1d2850e36c662a # Parent 5ce1e8ca79bbdcb7e102a07a9c02ebeb64db61e7 added some extra asserts diff -r 5ce1e8ca79bb -r 2d8711a043a0 src/lib/strfuncs.c --- 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;