From 278212c32f07e5970f88bd17375fba75ebbb8ea8 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Tue, 16 Sep 2014 07:15:54 -0700 Subject: Relax $n argument checking. man2html expands \$ in code that is skipped conditionally, so we cannot abort if digit >= args. Just expand to blank. --- man2html/man2html.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'man2html/man2html.c') diff --git a/man2html/man2html.c b/man2html/man2html.c index a404539..d3a0115 100644 --- a/man2html/man2html.c +++ b/man2html/man2html.c @@ -583,9 +583,8 @@ scan_escape(char *c) { c++; if (isdigit(*c)) { i=(*c -'1'); - if (i >= nargs) - abort(); - if (!(h=argument[i])) h=""; + if (i >= nargs || !(h=argument[i])) + h=""; } else if (*c == '*') { h = cat_args(nargs, argument); /* This is leaked; oh well! */ } else { -- cgit v1.2.3