summaryrefslogtreecommitdiffstats
path: root/share/man/man9
diff options
context:
space:
mode:
authorschwarze <schwarze@openbsd.org>2011-09-18 23:26:18 +0000
committerschwarze <schwarze@openbsd.org>2011-09-18 23:26:18 +0000
commit1631389b2d621b3632e8b06dbb1d7d4180e74ff1 (patch)
tree3e105827fddefaff0e67073b3317123d176b16da /share/man/man9
parentAdd support for *at(2) system calls to systrace(1). (diff)
downloadwireguard-openbsd-1631389b2d621b3632e8b06dbb1d7d4180e74ff1.tar.xz
wireguard-openbsd-1631389b2d621b3632e8b06dbb1d7d4180e74ff1.zip
Fix another regression introduced in 1.11.7:
If a string is defined in terms of itself, the REPARSE_LIMIT in read.c used to break the cycle. This no longer works since all the work is now done in the function roff_res(), looping indefinitely. Make this loop finite by arbitrarily limiting the number of times one string may be expanded; when that limit is reached, leave the remaining string references unexpanded. This changes behaviour compared to 1.11.5, where the whole line would have been dropped. The new behaviour is better because it loses less information. We don't want to imitate groff-1.20.1 behaviour anyway because groff aborts parsing of the whole file.
Diffstat (limited to 'share/man/man9')
0 files changed, 0 insertions, 0 deletions