mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-01 13:54:20 +00:00
fix out-of-bounds copy
This commit is contained in:
+2
-2
@@ -2920,7 +2920,7 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
|
||||
const char *word_end;
|
||||
const char *word1;
|
||||
int wflags = 0;
|
||||
char word_buf[N_WORD_BYTES];
|
||||
char word_buf[N_WORD_BYTES + 1] = {0};
|
||||
|
||||
if(wtab != NULL)
|
||||
{
|
||||
@@ -2930,7 +2930,7 @@ static const char *LookupDict2(Translator *tr, const char *word, const char *wor
|
||||
word1 = word;
|
||||
if(tr->transpose_min > 0)
|
||||
{
|
||||
strcpy(word_buf,word);
|
||||
strncpy(word_buf,word, N_WORD_BYTES);
|
||||
wlen = TransposeAlphabet(tr, word_buf);
|
||||
word = word_buf;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user