1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-27 18:09:01 +00:00

Don't fatal() in nsock_set_default_engine()

Return negative value instead. Moved the fatal() statement to nmap.cc
This commit is contained in:
henri
2012-10-21 22:56:53 +00:00
parent 5aaf80a0b9
commit e76d41fa04
3 changed files with 13 additions and 10 deletions

View File

@@ -802,7 +802,8 @@ void parse_options(int argc, char **argv) {
o.randomize_hosts = 1;
o.ping_group_sz = PING_GROUP_SZ * 4;
} else if (optcmp(long_options[option_index].name, "nsock-engine") == 0) {
nsock_set_default_engine(optarg);
if (nsock_set_default_engine(optarg) < 0)
fatal("Unknown or non-available engine: %s", optarg);
} else if (optcmp(long_options[option_index].name, "osscan-limit") == 0) {
o.osscan_limit = 1;
} else if (optcmp(long_options[option_index].name, "osscan-guess") == 0