summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-09-16 07:15:54 -0700
committerKaz Kylheku <kaz@kylheku.com>2014-09-16 07:15:54 -0700
commit278212c32f07e5970f88bd17375fba75ebbb8ea8 (patch)
tree9e3eeaad449ab372aaf7d55d17e51981496cc85f
parent7f1315b7e608d69c7d45af8c9a76606a772e4fdc (diff)
downloadman-278212c32f07e5970f88bd17375fba75ebbb8ea8.tar.gz
man-278212c32f07e5970f88bd17375fba75ebbb8ea8.tar.bz2
man-278212c32f07e5970f88bd17375fba75ebbb8ea8.zip
Relax $n argument checking.
man2html expands \$<digit> in code that is skipped conditionally, so we cannot abort if digit >= args. Just expand to blank.
-rw-r--r--man2html/man2html.c5
1 files changed, 2 insertions, 3 deletions
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 {