summaryrefslogtreecommitdiffstats
path: root/regress/char/unicode
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2017-02-10 16:20:34 +0000
committerIngo Schwarze <schwarze@openbsd.org>2017-02-10 16:20:34 +0000
commita68d897a41b530bdc20192b48d23b5c52edf457c (patch)
tree63e747725c89b05fd3af30871c0f16fb9bbc1587 /regress/char/unicode
parent33be0794e265a46ae95f2b46b2d4e7d6f60e3f66 (diff)
downloadmandoc-a68d897a41b530bdc20192b48d23b5c52edf457c.tar.gz
In the SYNOPSIS, .Nm blocks can get broken if one of their children
gets broken. In that case, mark them as BROKEN and ENDED and make sure they get closed out together with the child. Fixes tree corruption leeding to a NULL dereference found by tb@ with afl(1) in: .Sh SYNOPSIS .Bl .Oo .Nm .Bk .Oc .It (where .Bk is the child and .Oo is the breaker). A simpler form of the same corruption (without crash) is visible in: .Sh SYNOPSIS .Ao .Nm .Bo .Ac .Bc text where the text ended up inside the .Nm (child .Bo, breaker .Ao).
Diffstat (limited to 'regress/char/unicode')
0 files changed, 0 insertions, 0 deletions