aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/dba.h
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2022-04-24 17:40:22 +0000
committerIngo Schwarze <schwarze@openbsd.org>2022-04-24 17:40:22 +0000
commit585346697024b5a41297196991bebef97f11a26a (patch)
treea55bd402508612748a111bed2f3d1e6a0640682a /dba.h
parent3b18ea9139a1bdd9183db6f3ac6d174ad93b3cb3 (diff)
downloadmandoc-585346697024b5a41297196991bebef97f11a26a.tar.gz
mandoc-585346697024b5a41297196991bebef97f11a26a.tar.zst
mandoc-585346697024b5a41297196991bebef97f11a26a.zip
When we open a new .while loop, let's not attempt to close out
another enclosing .while loop at the same time. Instead, postpone the closing until the next iteration of ROFF_RERUN. This prevents one-line constructions like ".while 0 .while 0 something" and ".while rx .while rx .rr x" (which admittedly aren't particularly useful) from dying of abort(3), which was a bug tb@ found with afl(1).
Diffstat (limited to 'dba.h')
0 files changed, 0 insertions, 0 deletions