summaryrefslogtreecommitdiffstats
path: root/src/testdir/crash
diff options
context:
space:
mode:
authorChristian Brabandt <cb@256bit.org>2023-09-02 21:15:52 +0200
committerChristian Brabandt <cb@256bit.org>2023-09-02 21:37:04 +0200
commitced2c7394aafdc90fb7845e09b3a3fee23d48cb1 (patch)
tree9576ca9f0aa1d127ed8d06821375b6d2de50fd5a /src/testdir/crash
parent889f6af37164775192e33b233a90e86fd3df0f57 (diff)
patch 9.0.1848: [security] buffer-overflow in vim_regsub_both()v9.0.1848
Problem: buffer-overflow in vim_regsub_both() Solution: Check remaining space Signed-off-by: Christian Brabandt <cb@256bit.org>
Diffstat (limited to 'src/testdir/crash')
-rw-r--r--src/testdir/crash/vim_regsub_both10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/testdir/crash/vim_regsub_both b/src/testdir/crash/vim_regsub_both
new file mode 100644
index 0000000000..a82b205c8f
--- /dev/null
+++ b/src/testdir/crash/vim_regsub_both
@@ -0,0 +1,10 @@
+fu R()
+sil!norm0z=
+endf
+cal R()
+s/\%')/\=R()
+d
+no0 normyynore sm:vs0@vvvvvvvvvvse()dir(¼Xtest=csd{so88
+vs
+0scr
+so