On Fri, Sep 13, 2013 at 05:30:50PM +0300, Kapetanakis Giannis wrote: > On 13/09/13 16:34, Otto Moerbeek wrote: > >Groping into _res is not a wise thing. The OpenBSD async resolver only > >has minimal support for that. > > > >ASR_DEBUG=1 ./a.out > > > >Will probably get you the debug info you want. > > > > -Otto > > > > Thanks for the reply. As I said this is for debugging a legacy program... > > ASR_DEBUG=1 ./a.out > > shows > --------- ASR CONFIG --------------- > CONF FILE "/etc/resolv.conf" > DOMAIN "example.com" > SEARCH > "example.com." > OPTIONS > options: RECURSE DEFNAMES DNSRCH > ndots: 1 > family: inet4 inet6 > NAMESERVERS timeout=5 retry=4 > 192.168.0.1:53 > 192.168.0.2:53 > HOSTFILE /etc/hosts > LOOKUP fb > > ------------------------------------ > > the program uses the following: > sendto(resfd, msg, len, 0, (struct sockaddr *) > &(_res.nsaddr_list[i]), sizeof(struct sockaddr)) > > instead of sending requests to 192.168.0.1 it sends them to > 127.0.0.1 (from tcpdump) > > any further help/hints would be appreciated. > > G
Well, don't use _res bu use the results of e.g. gethostbyname(); -Otto