UTF duplication error

Removes error duplicating UTF data when using ECI 26
This commit is contained in:
Robin Stuart 2018-01-21 11:50:49 +00:00
parent 7cb5eec35a
commit ae57d413bf

View File

@ -44,13 +44,13 @@ int utf_to_eci(const int eci, const unsigned char source[], unsigned char dest[]
int out_posn; int out_posn;
int ext; int ext;
int done; int done;
if (eci == 26) { if (eci == 26) {
int in_length = (int) *length;
/* Unicode mode, do not process - just copy data across */ /* Unicode mode, do not process - just copy data across */
for (in_posn = 0; in_posn < *length; in_posn++) { for (in_posn = 0; in_posn < in_length; in_posn++) {
dest[in_posn] = source[in_posn]; dest[in_posn] = source[in_posn];
} }
dest[*length] = '\0';
return 0; return 0;
} }