diff options
| author | Ingo Schwarze <schwarze@openbsd.org> | 2022-04-24 17:40:22 +0000 |
|---|---|---|
| committer | Ingo Schwarze <schwarze@openbsd.org> | 2022-04-24 17:40:22 +0000 |
| commit | 585346697024b5a41297196991bebef97f11a26a (patch) | |
| tree | a55bd402508612748a111bed2f3d1e6a0640682a /compat_progname.c | |
| parent | 3b18ea9139a1bdd9183db6f3ac6d174ad93b3cb3 (diff) | |
| download | mandoc-585346697024b5a41297196991bebef97f11a26a.tar.gz 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 'compat_progname.c')
0 files changed, 0 insertions, 0 deletions
