X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibpsocket.so_src%2Fgetaddrinfo.c;h=5c21c06ea555621970653f23049a3e832a75a6c9;hb=d8d31a4ec9a28eb8de493146ce75e8238e8e13b1;hp=fd935038fb45f713a1fdede0441eb23d0a55215e;hpb=70d0f9abb42fb0b25f35b3fca91159e5c3a90316;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libpsocket.so_src/getaddrinfo.c b/Usermode/Libraries/libpsocket.so_src/getaddrinfo.c index fd935038..5c21c06e 100644 --- a/Usermode/Libraries/libpsocket.so_src/getaddrinfo.c +++ b/Usermode/Libraries/libpsocket.so_src/getaddrinfo.c @@ -86,6 +86,8 @@ int getaddrinfo(const char *node, const char *service, const struct addrinfo *hi // TODO: DNS Lookups // ? /Acess/Conf/Nameservers // ? /Acess/Conf/Hosts + //count = Net_LookupDNS(node, service, NULL); + // } // 3. No Match, chuck sad @@ -113,9 +115,9 @@ int getaddrinfo(const char *node, const char *service, const struct addrinfo *hi // Convert `node` into types if( service ) { - char *end; + const char *end; - default_port = strtol(service, &end, 0); + default_port = strtol(service, (char**)&end, 0); if( *end != '\0' && (hints->ai_flags & AI_NUMERICSERV) ) { return EAI_NONAME; @@ -142,8 +144,7 @@ int getaddrinfo(const char *node, const char *service, const struct addrinfo *hi } } - struct addrinfo *ai; - for( ai = ret; ai; ai = ai->ai_next) + for( struct addrinfo *ai = ret; ai; ai = ai->ai_next) { struct sockaddr_in *in = (void*)ai->ai_addr; struct sockaddr_in6 *in6 = (void*)ai->ai_addr;