[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-talk] glibc's DNS lookups fail
Arg, I am not even sure whether glibc is the problem. A minimal sample
application that performs lookups performs just fine.
================================================================================
#include <string.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netdb.h>
int main(int argc, char** argv)
{
struct addrinfo hints;
memset(&hints, 0, sizeof(struct addrinfo));
hints.ai_family = AF_INET;
hints.ai_socktype = SOCK_STREAM;
hints.ai_protocol = IPPROTO_TCP;
printf("%s\n", argv[1]);
struct addrinfo* result;
int r=getaddrinfo(argv[1], NULL, &hints, &result);
if(!r)
{
struct addrinfo* rp;
for (rp = result; rp != NULL; rp = rp->ai_next)
{
size_t c;
for(c=0;c!=14;++c)
{
printf("%u ", *(unsigned char*)(&rp->ai_addr->sa_data[c]));
}
printf("\n");
}
freeaddrinfo(result);
}
else
{
printf("%s\n", gai_strerror(r));
}
}
================================================================================
_______________________________________________
tor-talk mailing list
tor-talk@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk