Skip to content

Commit 6f94f40

Browse files
committed
Fixed strcpy overlap source/dest
1 parent 1d51e8e commit 6f94f40

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

mapcodelib/mapcoder.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2703,6 +2703,7 @@ UWORD *convertToAlphabet(UWORD *utf16String, int maxLength, const char *asciiStr
27032703
ASSERT(asciiString);
27042704
if (maxLength > 0) {
27052705
char targetAsciiString[MAX_MAPCODE_RESULT_ASCII_LEN] = "";
2706+
char abjadString[MAX_MAPCODE_RESULT_ASCII_LEN] = "";
27062707

27072708
// skip leading spaces
27082709
while (*asciiString > 0 && *asciiString <= 32) {
@@ -2729,7 +2730,7 @@ UWORD *convertToAlphabet(UWORD *utf16String, int maxLength, const char *asciiStr
27292730

27302731
if (alphabet == ALPHABET_GREEK || alphabet == ALPHABET_HEBREW ||
27312732
alphabet == ALPHABET_ARABIC || alphabet == ALPHABET_KOREAN) {
2732-
asciiString = convertToAbjad(targetAsciiString, asciiString, MAX_MAPCODE_RESULT_ASCII_LEN);
2733+
asciiString = convertToAbjad(abjadString, asciiString, MAX_MAPCODE_RESULT_ASCII_LEN);
27332734
}
27342735

27352736
// re-pack E/U-voweled mapcodes when necessary:

0 commit comments

Comments
 (0)