# HG changeset patch # User Timo Sirainen # Date 1030509786 -10800 # Node ID 8740373ee20e3ca0a34c7295c7282d20b84f4285 # Parent 4bcf3ff12c60edd8bb8cbe4effe4e188a9cc053c casting fixes diff -r 4bcf3ff12c60 -r 8740373ee20e src/lib/iobuffer.c --- a/src/lib/iobuffer.c Wed Aug 28 07:41:25 2002 +0300 +++ b/src/lib/iobuffer.c Wed Aug 28 07:43:06 2002 +0300 @@ -802,7 +802,7 @@ } buf->cr_lookup_pos = i; - return (char *) ret_buf; + return ret_buf; } unsigned char *io_buffer_get_data(IOBuffer *buf, unsigned int *size) diff -r 4bcf3ff12c60 -r 8740373ee20e src/lib/strfuncs.c --- a/src/lib/strfuncs.c Wed Aug 28 07:41:25 2002 +0300 +++ b/src/lib/strfuncs.c Wed Aug 28 07:43:06 2002 +0300 @@ -853,7 +853,9 @@ i_assert(*separators != '\0'); - str = (char *) t_strdup(data); + len = strlen(data+1); + str = t_malloc(len); + memcpy(str, data, len); alloc_len = 20; array = t_buffer_get(sizeof(const char *) * alloc_len);