diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-09-07 19:26:53 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-09-07 19:26:53 +0200 |
commit | 65b605665997fad54ef39a93199e305af2fe4d7f (patch) | |
tree | 2d8c3f5bd283e794dd2c3911b46f9a7485e09365 /src/testdir/test_regexp_utf8.vim | |
parent | ddfc05100a29263a682dd96bb924dfde4354a654 (diff) |
patch 8.2.3409: reading beyond end of line with invalid utf-8 characterv8.2.3409
Problem: Reading beyond end of line with invalid utf-8 character.
Solution: Check for NUL when advancing.
Diffstat (limited to 'src/testdir/test_regexp_utf8.vim')
-rw-r--r-- | src/testdir/test_regexp_utf8.vim | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/testdir/test_regexp_utf8.vim b/src/testdir/test_regexp_utf8.vim index 9f0ffb9aaf..044aeffb63 100644 --- a/src/testdir/test_regexp_utf8.vim +++ b/src/testdir/test_regexp_utf8.vim @@ -558,4 +558,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 |