From ab333dd1eec81bf1291c5d106ee9db601ca97615 Mon Sep 17 00:00:00 2001 From: Joerg Sonnenberger Date: Fri, 30 Jul 2010 17:14:09 +0000 Subject: Don't crash for the following test case as reported by Jordan Gordeev: .Bl -tag .It foo ... --- mdoc_action.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'mdoc_action.c') diff --git a/mdoc_action.c b/mdoc_action.c index 928615ab..5bdc2fcd 100644 --- a/mdoc_action.c +++ b/mdoc_action.c @@ -1,4 +1,4 @@ -/* $Id: mdoc_action.c,v 1.77 2010/07/26 13:45:49 kristaps Exp $ */ +/* $Id: mdoc_action.c,v 1.78 2010/07/30 17:14:09 joerg Exp $ */ /* * Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons * @@ -660,6 +660,13 @@ post_bl_tagwidth(POST_ARGS) assert(MDOC_BLOCK == nn->type); nn = nn->head->child; + if (nn == NULL) { + /* No -width for .Bl and first .It is emtpy */ + if ( ! mdoc_nmsg(m, n, MANDOCERR_NOWIDTHARG)) + return(0); + break; + } + if (MDOC_TEXT == nn->type) { sz = strlen(nn->string) + 1; break; -- cgit v1.2.3