diff --git a/include/dns.h b/include/dns.h index b46a37f..133328f 100644 --- a/include/dns.h +++ b/include/dns.h @@ -2,6 +2,5 @@ #include -int dns_lookup(char *ip_addr, const char *hostname, - struct sockaddr_in *addr_con); +int dns_lookup(char *ip_addr, const char *hostname); int reverse_dns_lookup(char *ip_addr, char *host); diff --git a/src/dns.c b/src/dns.c index f6ee301..629c6e3 100644 --- a/src/dns.c +++ b/src/dns.c @@ -6,8 +6,7 @@ #include #include -int dns_lookup(char *ip_addr, const char *hostname, - struct sockaddr_in *addr_con) +int dns_lookup(char *ip_addr, const char *hostname) { struct hostent *host = gethostbyname2(hostname, AF_INET); if (!host) { @@ -17,9 +16,6 @@ int dns_lookup(char *ip_addr, const char *hostname, return -1; } strcpy(ip_addr, inet_ntoa(*(struct in_addr *)host->h_addr)); - (*addr_con).sin_family = host->h_addrtype; - (*addr_con).sin_port = htons(0); - (*addr_con).sin_addr.s_addr = *(long *)host->h_addr; return 0; } diff --git a/src/main.c b/src/main.c index 15e2d71..a1daffc 100644 --- a/src/main.c +++ b/src/main.c @@ -16,8 +16,7 @@ static int scan_host(struct scan *general, uint8_t nb_threads) { - struct sockaddr_in addr_con; - if (dns_lookup(general->dest_addr, general->dest_addr, &addr_con)) { + if (dns_lookup(general->dest_addr, general->dest_addr)) { return -1; }