summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_cmdline.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2023-01-04 15:56:51 +0000
committerBram Moolenaar <Bram@vim.org>2023-01-04 15:56:51 +0000
commitc32949b0779106ed5710ae3bffc5053e49083ab4 (patch)
tree14e2027724e250793fe942805c894b278d31321f /src/testdir/test_cmdline.vim
parent7b17eb4b063a234376c1ec909ee293e42cff290c (diff)
patch 9.0.1144: reading beyond textv9.0.1144
Problem: Reading beyond text. Solution: Add strlen_maxlen() and use it.
Diffstat (limited to 'src/testdir/test_cmdline.vim')
-rw-r--r--src/testdir/test_cmdline.vim11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/testdir/test_cmdline.vim b/src/testdir/test_cmdline.vim
index 78f9ba22bf..91ff6f1567 100644
--- a/src/testdir/test_cmdline.vim
+++ b/src/testdir/test_cmdline.vim
@@ -654,6 +654,17 @@ func Test_getcompletion()
call assert_fails('call getcompletion("abc", [])', 'E1174:')
endfunc
+func Test_multibyte_expression()
+ " This was using uninitialized memory.
+ let lines =<< trim END
+ set verbose=6
+ norm @=ٷ
+ qall!
+ END
+ call writefile(lines, 'XmultiScript', 'D')
+ call RunVim('', '', '-u NONE -n -e -s -S XmultiScript')
+endfunc
+
" Test for getcompletion() with "fuzzy" in 'wildoptions'
func Test_getcompletion_wildoptions()
let save_wildoptions = &wildoptions