aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/mdoc_macro.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2015-02-03 18:22:05 +0000
committerIngo Schwarze <schwarze@openbsd.org>2015-02-03 18:22:05 +0000
commit11a1855aacfa2e86de660d1fd1da9c80708ad89b (patch)
tree0f0e586c8a2a17ced6fefce8b7da6097d9317e0f /mdoc_macro.c
parent19d5af2ce98521ed1e78905916badd06a84ffb31 (diff)
downloadmandoc-11a1855aacfa2e86de660d1fd1da9c80708ad89b.tar.gz
mandoc-11a1855aacfa2e86de660d1fd1da9c80708ad89b.tar.zst
mandoc-11a1855aacfa2e86de660d1fd1da9c80708ad89b.zip
Avoid closing out an explicit block twice when broken by .It
(assertion failure); regression found in jsg@'s afl test case 847.
Diffstat (limited to 'mdoc_macro.c')
-rw-r--r--mdoc_macro.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mdoc_macro.c b/mdoc_macro.c
index 87311ff8..5ffb6a2a 100644
--- a/mdoc_macro.c
+++ b/mdoc_macro.c
@@ -1,4 +1,4 @@
-/* $Id: mdoc_macro.c,v 1.171 2015/02/03 01:14:12 schwarze Exp $ */
+/* $Id: mdoc_macro.c,v 1.172 2015/02/03 18:22:05 schwarze Exp $ */
/*
* Copyright (c) 2008-2012 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2010, 2012-2015 Ingo Schwarze <schwarze@openbsd.org>
@@ -967,6 +967,7 @@ blk_full(MACRO_PROT_ARGS)
"It breaks %s",
mdoc_macronames[blk->tok]);
rew_pending(mdoc, blk);
+ blk = NULL;
}
/* Close out prior implicit scopes. */