aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/man_macro.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2014-12-16 17:26:00 +0000
committerIngo Schwarze <schwarze@openbsd.org>2014-12-16 17:26:00 +0000
commit42da258b9efb4652b138c2effa6c0f4a5782b889 (patch)
tree8e154bdb91203c77e5eb7676bb9d713932f39c98 /man_macro.c
parenta055c5a463de86365cc98c7fec31a8184cbf1674 (diff)
downloadmandoc-42da258b9efb4652b138c2effa6c0f4a5782b889.tar.gz
mandoc-42da258b9efb4652b138c2effa6c0f4a5782b889.tar.zst
mandoc-42da258b9efb4652b138c2effa6c0f4a5782b889.zip
Explicit block closure macros clobber next-line block head scope,
just like explicit block macros themselves. Fixing an assertion failure jsg@ found with afl.
Diffstat (limited to 'man_macro.c')
-rw-r--r--man_macro.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/man_macro.c b/man_macro.c
index 1b896589..f1796f3c 100644
--- a/man_macro.c
+++ b/man_macro.c
@@ -1,4 +1,4 @@
-/* $Id: man_macro.c,v 1.91 2014/11/28 05:51:32 schwarze Exp $ */
+/* $Id: man_macro.c,v 1.92 2014/12/16 17:26:00 schwarze Exp $ */
/*
* Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2012, 2013, 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -76,7 +76,7 @@ const struct man_macro __man_macros[MAN_MAX] = {
{ in_line_eoln, MAN_NSCOPED }, /* sp */
{ in_line_eoln, MAN_BSCOPE }, /* nf */
{ in_line_eoln, MAN_BSCOPE }, /* fi */
- { blk_close, 0 }, /* RE */
+ { blk_close, MAN_BSCOPE }, /* RE */
{ blk_exp, MAN_BSCOPE | MAN_EXPLICIT }, /* RS */
{ in_line_eoln, 0 }, /* DT */
{ in_line_eoln, 0 }, /* UC */
@@ -88,7 +88,7 @@ const struct man_macro __man_macros[MAN_MAX] = {
{ in_line_eoln, MAN_BSCOPE }, /* EX */
{ in_line_eoln, MAN_BSCOPE }, /* EE */
{ blk_exp, MAN_BSCOPE | MAN_EXPLICIT }, /* UR */
- { blk_close, 0 }, /* UE */
+ { blk_close, MAN_BSCOPE }, /* UE */
{ in_line_eoln, 0 }, /* ll */
};