summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2020-09-22 21:17:12 +1000
committerMaxime Coste <mawww@kakoune.org>2020-09-22 21:17:12 +1000
commit0ef858da64d5429b35201e245017658774a0c1f0 (patch)
tree3234e2786b5fa1ac2de8b90d486068a8e88e934e /test
parent5d17e1132fa0a7c528223e76e179133006198c9e (diff)
parent4025ac81673e148d3e6109a6052627af9b2660a3 (diff)
Merge remote-tracking branch 'lenormf/fix-3735' into master
Diffstat (limited to 'test')
-rw-r--r--test/regression/3735-modeline-arbitrary-code-execution/cmd3
-rw-r--r--test/regression/3735-modeline-arbitrary-code-execution/in1
-rw-r--r--test/regression/3735-modeline-arbitrary-code-execution/out1
-rw-r--r--test/regression/3735-modeline-arbitrary-code-execution/rc3
4 files changed, 8 insertions, 0 deletions
diff --git a/test/regression/3735-modeline-arbitrary-code-execution/cmd b/test/regression/3735-modeline-arbitrary-code-execution/cmd
new file mode 100644
index 00000000..fefcd4a9
--- /dev/null
+++ b/test/regression/3735-modeline-arbitrary-code-execution/cmd
@@ -0,0 +1,3 @@
+:modeline-parse<ret>
+%
+:exec c %opt{pwned}<ret>
diff --git a/test/regression/3735-modeline-arbitrary-code-execution/in b/test/regression/3735-modeline-arbitrary-code-execution/in
new file mode 100644
index 00000000..4393d125
--- /dev/null
+++ b/test/regression/3735-modeline-arbitrary-code-execution/in
@@ -0,0 +1 @@
+# kak: tabstop=2;set-option buffer pwned yes
diff --git a/test/regression/3735-modeline-arbitrary-code-execution/out b/test/regression/3735-modeline-arbitrary-code-execution/out
new file mode 100644
index 00000000..c508d536
--- /dev/null
+++ b/test/regression/3735-modeline-arbitrary-code-execution/out
@@ -0,0 +1 @@
+false
diff --git a/test/regression/3735-modeline-arbitrary-code-execution/rc b/test/regression/3735-modeline-arbitrary-code-execution/rc
new file mode 100644
index 00000000..69ee4408
--- /dev/null
+++ b/test/regression/3735-modeline-arbitrary-code-execution/rc
@@ -0,0 +1,3 @@
+source "%val{runtime}/rc/detection/modeline.kak"
+declare-option -hidden bool pwned no
+set-option global tabstop 42