check scanconfig argument parse result
This commit is contained in:
+1
-1
@@ -309,7 +309,7 @@ error_t parse_opt(int key, char *arg, struct argp_state *state) {
|
|||||||
opt->initialScan = SYN;
|
opt->initialScan = SYN;
|
||||||
} else {
|
} else {
|
||||||
opt->initialScan = (symbol_t)parseInt(arg, 16, 0x00, 0xff, &result);
|
opt->initialScan = (symbol_t)parseInt(arg, 16, 0x00, 0xff, &result);
|
||||||
if (!isValidAddress(opt->initialScan)) {
|
if (result != RESULT_OK || !isValidAddress(opt->initialScan)) {
|
||||||
argp_error(state, "invalid initial scan address");
|
argp_error(state, "invalid initial scan address");
|
||||||
return EINVAL;
|
return EINVAL;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user