diff options
Diffstat (limited to 'src/nvim/spell.c')
| -rw-r--r-- | src/nvim/spell.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nvim/spell.c b/src/nvim/spell.c index cc214616f4..404f279e73 100644 --- a/src/nvim/spell.c +++ b/src/nvim/spell.c @@ -1807,9 +1807,11 @@ void count_common_word(slang_T *lp, char_u *word, int len, int count) char_u buf[MAXWLEN]; char_u *p; - if (len == -1) + if (len == -1) { p = word; - else { + } else if (len >= MAXWLEN) { + return; + } else { STRLCPY(buf, word, len + 1); p = buf; } |