aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2020-09-07 14:18:49 +0000
committerIngo Schwarze <schwarze@openbsd.org>2020-09-07 14:18:49 +0000
commitf1ab87c51cd82fbc7c1dc345644e28155ad0398a (patch)
tree4c402ebe4ea79d28a75670d6a3cbe1254f1ceedb
parent1c972bdca42560b7e203458ca4ffa11c584cd149 (diff)
downloadmandoc-f1ab87c51cd82fbc7c1dc345644e28155ad0398a.tar.gz
mandoc-f1ab87c51cd82fbc7c1dc345644e28155ad0398a.tar.zst
mandoc-f1ab87c51cd82fbc7c1dc345644e28155ad0398a.zip
assertion found in jes@'es afl run: .TS .if n .ce
-rw-r--r--TODO17
1 files changed, 16 insertions, 1 deletions
diff --git a/TODO b/TODO
index f192c9f5..ee44469c 100644
--- a/TODO
+++ b/TODO
@@ -1,6 +1,6 @@
************************************************************************
* Official mandoc TODO.
-* $Id: TODO,v 1.305 2020/09/01 18:10:28 schwarze Exp $
+* $Id: TODO,v 1.306 2020/09/07 14:18:49 schwarze Exp $
************************************************************************
Many issues are annotated for difficulty as follows:
@@ -33,6 +33,21 @@ Obviously, as the issues have not been solved yet, these annotations
are mere guesses, and some may be wrong.
************************************************************************
+* assertion failures
+************************************************************************
+
+- .if n .ce in the middle of .TS data
+ afl case f1/id:000103,sig:06,src:009024+009105,op:splice,rep:2 (jes@)
+ While roff_parseln() prevents .ce and similar requests in the middle
+ of a tbl, the guard is no longer effective when the .ce is wrapped
+ in a roff block, for example a conditional. The resulting assertion
+ has never been seen in any real-world manual page.
+ This is too dangerous to fix before release because it requires
+ reorganizing the very delicate internals of roff_parseln(),
+ which risks causing more severe bugs.
+ loc * exist *** algo *** size * imp *
+
+************************************************************************
* missing features
************************************************************************