fix: exit when error in parsing occured
This commit is contained in:
@ -92,7 +92,8 @@ int main(int ac, char **av)
|
|||||||
(void) ac;
|
(void) ac;
|
||||||
struct setting settings;
|
struct setting settings;
|
||||||
|
|
||||||
get_setting(av + 1, &settings);
|
if (get_setting(av + 1, &settings))
|
||||||
|
return 1;
|
||||||
|
|
||||||
size_t payload_size = 20;
|
size_t payload_size = 20;
|
||||||
size_t packet_size = sizeof(struct icmphdr) + payload_size;
|
size_t packet_size = sizeof(struct icmphdr) + payload_size;
|
||||||
@ -102,7 +103,6 @@ int main(int ac, char **av)
|
|||||||
if (dns_lookup(&settings.dest))
|
if (dns_lookup(&settings.dest))
|
||||||
return 5;
|
return 5;
|
||||||
|
|
||||||
|
|
||||||
settings.dest.ip.sin_family = AF_INET;
|
settings.dest.ip.sin_family = AF_INET;
|
||||||
settings.dest.ip.sin_port = htons(0);
|
settings.dest.ip.sin_port = htons(0);
|
||||||
inet_pton(AF_INET, settings.dest.ipstr, &settings.dest.ip.sin_addr);
|
inet_pton(AF_INET, settings.dest.ipstr, &settings.dest.ip.sin_addr);
|
||||||
|
|||||||
Reference in New Issue
Block a user