X-Git-Url: http://git.pk910.de/?p=NextIRCd.git;a=blobdiff_plain;f=src%2FIOHandler%2FIODNSEngine_cares.c;h=6b108ba856d3f89857a3a8829f37933444977720;hp=fd5cf48bd8a0bcc152e66eabcb5dfc3ed7b79bd1;hb=dd213e78a5e4f6b69cacb3e8fe1fb536795081da;hpb=fabcb01a858bd9a99346437f7cfb3a39f51214d1 diff --git a/src/IOHandler/IODNSEngine_cares.c b/src/IOHandler/IODNSEngine_cares.c index fd5cf48..6b108ba 100644 --- a/src/IOHandler/IODNSEngine_cares.c +++ b/src/IOHandler/IODNSEngine_cares.c @@ -250,6 +250,7 @@ static void dnsengine_cares_callback(void *arg, int status, int timeouts, struct void *target = (host->h_addrtype == AF_INET ? ((void *) &((struct sockaddr_in *)dnsresult->result.addr.address)->sin_addr) : ((void *) &((struct sockaddr_in6 *)dnsresult->result.addr.address)->sin6_addr)); memcpy(target, *h_addr, host->h_length); + dnsresult->result.addr.address->sa_family = host->h_addrtype; if(host->h_addrtype == AF_INET) { char str[INET_ADDRSTRLEN]; inet_ntop( AF_INET, &((struct sockaddr_in *)dnsresult->result.addr.address)->sin_addr, str, INET_ADDRSTRLEN );