Index: charset.c
===================================================================
RCS file: /home/cvs/gateway/gwlib/charset.c,v
retrieving revision 1.19
diff -u -r1.19 charset.c
--- charset.c	22 Jan 2004 14:08:25 -0000	1.19
+++ charset.c	25 Nov 2004 15:41:59 -0000
@@ -552,7 +552,7 @@
     if (ret != -1) {
         /* conversion succeeded */
         octstr_delete(string, 0, octstr_len(string));
-        octstr_append_cstr(string, to_buf);
+	octstr_append_data(string, to_buf, pointer - to_buf);
     if (ret)
         debug("charset", 0, "charset_convert did %d non-reversible conversions", ret);
         ret = 0;
