]> git.cameronkatri.com Git - mandoc.git/commit
When a man(7) document contains unreasonably large numbers for
authorIngo Schwarze <schwarze@openbsd.org>
Wed, 24 Dec 2014 09:58:35 +0000 (09:58 +0000)
committerIngo Schwarze <schwarze@openbsd.org>
Wed, 24 Dec 2014 09:58:35 +0000 (09:58 +0000)
commitfb95344148cb8c3ffd77776cedee32c2661cffa1
tree8b623c201368f1b9046f9019e7f8b8804796667d
parente98af5414161553ffd7b765ad3a2451626334232
When a man(7) document contains unreasonably large numbers for
indentations or paragraph distances, large output may be generated,
which is practically the same as an endless loop; found by jsg@
with afl.
Reject such unreasonably large numbers beyond arbitrary limits
similar to those used by groff (max. 65 blank lines between paragraphs
and max. SHRT_MAX characters per output line) and fall back to
defaults when exceeded.  Having the limits behave in exactly the
same way is not relevant.
man_term.c
term.c