aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorf380cedric <f380cedric@users.noreply.github.com>2022-01-06 12:53:47 +0100
committerf380cedric <f380cedric@users.noreply.github.com>2022-01-06 13:16:04 +0100
commitd63284e5a628b8ce852b4d5e08005ee1d1d1e9e0 (patch)
tree4f49bd3f0e8be0c79c2690ca4242e9e3dd92904c /src
parent09d270bcea5f81a0772e387244cc841e280a5339 (diff)
downloadrneovim-d63284e5a628b8ce852b4d5e08005ee1d1d1e9e0.tar.gz
rneovim-d63284e5a628b8ce852b4d5e08005ee1d1d1e9e0.tar.bz2
rneovim-d63284e5a628b8ce852b4d5e08005ee1d1d1e9e0.zip
vim-patch:8.2.3409: reading beyond end of line with invalid utf-8 character
Problem: Reading beyond end of line with invalid utf-8 character. Solution: Check for NUL when advancing. https://github.com/vim/vim/commit/65b605665997fad54ef39a93199e305af2fe4d7f Dropped the non-test part, since it is only non-utf8 related.
Diffstat (limited to 'src')
-rw-r--r--src/nvim/testdir/test_regexp_utf8.vim8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_regexp_utf8.vim b/src/nvim/testdir/test_regexp_utf8.vim
index d8d5797dcf..c568805f87 100644
--- a/src/nvim/testdir/test_regexp_utf8.vim
+++ b/src/nvim/testdir/test_regexp_utf8.vim
@@ -590,4 +590,12 @@ func Test_match_char_class_upper()
bwipe!
endfunc
+func Test_match_invalid_byte()
+ call writefile(0z630a.765d30aa0a.2e0a.790a.4030, 'Xinvalid')
+ new
+ source Xinvalid
+ bwipe!
+ call delete('Xinvalid')
+endfunc
+
" vim: shiftwidth=2 sts=2 expandtab