Browse Source

fix out-of-bounds copy

master
Reece Dunn 14 years ago
parent
commit
ae29514eee
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      src/dictionary.cpp

+ 2
- 2
src/dictionary.cpp View File

@@ -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;
}

Loading…
Cancel
Save