diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-09-16 07:15:54 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-09-16 07:15:54 -0700 |
commit | 278212c32f07e5970f88bd17375fba75ebbb8ea8 (patch) | |
tree | 9e3eeaad449ab372aaf7d55d17e51981496cc85f /man2html/man2html.c | |
parent | 7f1315b7e608d69c7d45af8c9a76606a772e4fdc (diff) | |
download | man-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.
Diffstat (limited to 'man2html/man2html.c')
-rw-r--r-- | man2html/man2html.c | 5 |
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 { |