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

Reply via email to