aboutsummaryrefslogtreecommitdiff
path: root/test/functional/editor/tabpage_spec.lua
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-10-30 06:49:39 +0800
committerGitHub <noreply@github.com>2022-10-30 06:49:39 +0800
commita7d100f052b45a106d1385ed419509c047c12431 (patch)
treecffe431076a5c7ee02c48ea25ce01ebaea9994bb /test/functional/editor/tabpage_spec.lua
parent49fbcb5b8239df9d032e01d54c7f50ffea5e7e3f (diff)
downloadrneovim-a7d100f052b45a106d1385ed419509c047c12431.tar.gz
rneovim-a7d100f052b45a106d1385ed419509c047c12431.tar.bz2
rneovim-a7d100f052b45a106d1385ed419509c047c12431.zip
fix: avoid unsigned overflow in home_replace() (#20854)
Diffstat (limited to 'test/functional/editor/tabpage_spec.lua')
-rw-r--r--test/functional/editor/tabpage_spec.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/functional/editor/tabpage_spec.lua b/test/functional/editor/tabpage_spec.lua
index f8ca6986bd..a7f629a76b 100644
--- a/test/functional/editor/tabpage_spec.lua
+++ b/test/functional/editor/tabpage_spec.lua
@@ -144,4 +144,10 @@ describe('tabpage', function()
command(' silent :keepalt :: ::: silent! -2 tabmove')
eq(1, funcs.nvim_tabpage_get_number(0))
end)
+
+ it(':tabs does not overflow IObuff with long path with comma #20850', function()
+ meths.buf_set_name(0, ('x'):rep(1024) .. ',' .. ('x'):rep(1024))
+ command('tabs')
+ assert_alive()
+ end)
end)