summaryrefslogtreecommitdiffabout
authorSergey Poznyakoff <gray@gnu.org.ua>2018-03-19 11:32:29 (GMT)
committer Sergey Poznyakoff <gray@gnu.org.ua>2018-03-19 11:33:02 (GMT)
commit36c4750dc457f0e1dd74af628a0a4aaa1f940a47 (patch) (unidiff)
tree1ea45a066925c1760f06e76a7bae410c91396d07
parent7d00b6cd95458a14dfed8915f8503a8d710abe45 (diff)
downloadeclat-36c4750dc457f0e1dd74af628a0a4aaa1f940a47.tar.gz
eclat-36c4750dc457f0e1dd74af628a0a4aaa1f940a47.tar.bz2
Fix coredump
* src/eclat.c (find_command_name): Avoid calling ident_matches with NULL argument.
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--src/eclat.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/eclat.c b/src/eclat.c
index 5326c9e..12b4dd1 100644
--- a/src/eclat.c
+++ b/src/eclat.c
@@ -400,10 +400,13 @@ find_command_name(const char *name)
400 err("ambiguous command %s:", name); 400 err("ambiguous command %s:", name);
401 err(" %s", match->ident); 401 err(" %s", match->ident);
402 err(" %s", cp->ident); 402 err(" %s", cp->ident);
403 while (++cp < cmdtab + cmdcnt) 403 while (++cp < cmdtab + cmdcnt) {
404 if (!cp->ident)
405 continue;
404 if (ident_matches(cp->ident, name) != 406 if (ident_matches(cp->ident, name) !=
405 NO_MATCH) 407 NO_MATCH)
406 err(" %s", cp->ident); 408 err(" %s", cp->ident);
409 }
407 exit(EX_USAGE); 410 exit(EX_USAGE);
408 } 411 }
409 } 412 }

Return to:

Send suggestions and report system problems to the System administrator.