From 7553d321a15e06c41e7990e29d862c0d4495aac3 Mon Sep 17 00:00:00 2001
From: Bin Guo <gb2312@hotmail.com>
Date: Thu, 13 Feb 2014 22:27:44 -0500
Subject: [PATCH]     Fixed problem of converting more thant 256 chars.

---
 src/intl/charsets.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/intl/charsets.c b/src/intl/charsets.c
index 339e0ebbc..8f9ad2924 100644
--- a/src/intl/charsets.c
+++ b/src/intl/charsets.c
@@ -1338,7 +1338,7 @@ convert_string(struct conv_table *convert_table,
 repeat:
 		to_copy = charslen2 - chars_offset;
 		if (to_copy > 256 - iconv_offset) to_copy = 256 - iconv_offset;
-		memcpy(iconv_input + iconv_offset, chars + chars_offset, to_copy);
+		memcpy(iconv_input + iconv_offset, chars2 + chars_offset, to_copy);
 		iconv_outleft = 256 * 8;
 		iconv_inleft = iconv_offset + to_copy;
 		inp = iconv_input;