#include "struct_auth.h"
#include "struct_connection.h"
+#include "ircd_auth.h"
#include "ircd_client.h"
#include "IOHandler/IOSockets.h"
#include "IOHandler/IODNSLookup.h"
client_printf(auth->conn, "NOTICE AUTH :*** Found your hostname (%s)", auth->host);
} else {
struct IODNSAddress *sockaddr = iosocket_get_remote_addr(auth->conn->socket);
- if(auth->conn->ipv6)
- inet_ntop(AF_INET6, (void *)(&((struct sockaddr_in6 *)sockaddr->address)->sin6_addr), auth->host, HOSTLEN);
- else
- inet_ntop(AF_INET, (void *)(&((struct sockaddr_in *)sockaddr->address)->sin_addr), auth->host, HOSTLEN);
-
+ iodns_print_address(sockaddr, auth->conn->socket->ipv6, auth->host, HOSTLEN);
client_printf(auth->conn, "NOTICE AUTH :*** Couldn't look up your hostname. Using your IP instead (%s)", auth->host);
}
if(dnsresult)