aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/regress/roff/de/infinite.in
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2017-03-08 13:18:10 +0000
committerIngo Schwarze <schwarze@openbsd.org>2017-03-08 13:18:10 +0000
commitcc1572ad8c1416147be5842b72548f687cefd002 (patch)
treee6fdfc9550fb59f18edbd45c004872e03085e599 /regress/roff/de/infinite.in
parent8ef8ebcf522a1fcfacc2601f9db3f97a55a3ddfd (diff)
downloadmandoc-cc1572ad8c1416147be5842b72548f687cefd002.tar.gz
mandoc-cc1572ad8c1416147be5842b72548f687cefd002.tar.zst
mandoc-cc1572ad8c1416147be5842b72548f687cefd002.zip
prevent infinite recursion while expanding the arguments
of a user-defined macro; issue found by tb@ with afl(1)
Diffstat (limited to 'regress/roff/de/infinite.in')
-rw-r--r--regress/roff/de/infinite.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/regress/roff/de/infinite.in b/regress/roff/de/infinite.in
index 683eba7f..b6dac1f7 100644
--- a/regress/roff/de/infinite.in
+++ b/regress/roff/de/infinite.in
@@ -7,6 +7,12 @@
.Sh DESCRIPTION
initial text
.de mym
+.Op \\$1 \\$2
+..
+.mym $1 \$1
+.mym \$1 nothing
+middle text
+.de mym
.mym
not printed
..