From 5f6487129ceb99619e3e8d638bbb928b587d16d3 Mon Sep 17 00:00:00 2001 From: Robert David Graham Date: Thu, 8 Jun 2017 03:41:45 -0400 Subject: [PATCH] fixed bad pull --- src/main-conf.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main-conf.c b/src/main-conf.c index a14bdfe..6f4f110 100644 --- a/src/main-conf.c +++ b/src/main-conf.c @@ -1957,15 +1957,14 @@ masscan_command_line(struct Masscan *masscan, int argc, char *argv[]) exit(1); break; case 'p': - if (argv[i+1]) { - arg = argv[++i]; - } else { + if (argv[i][2]) arg = argv[i]+2; - } - if (arg[0] == 0) { // if string is empty + else + arg = argv[++i]; + if (i >= argc || arg[0] == 0) { // if string is empty fprintf(stderr, "%s: empty parameter\n", argv[i]); - } - masscan_set_parameter(masscan, "ports", arg); + } else + masscan_set_parameter(masscan, "ports", arg); break; case 'P': switch (argv[i][2]) { -- GitLab