From: Vlad S. <vl...@cr...> - 2006-04-19 14:07:29
|
We do use fully qualified hostnames but usually they are resolved or we specify exactly in nsd.tcl what hostname wqe are serving Zoran Vasiljevic wrote: > Hi! > > I've been stumbling accross this part of the code in > driver.c: > > /* > * If the listen address was not specified, attempt to determine it > * through a DNS lookup of the specified hostname or the server's > * primary hostname. > */ > > if (address == NULL) { > he = gethostbyname(host ? host : Ns_InfoHostname()); > > /* > * If the lookup suceeded but the resulting hostname does not > * appear to be fully qualified, attempt a reverse lookup on the > * address which often returns the fully qualified name. > * > * NB: This is a common but sloppy configuration for a Unix > * network. > */ > > if (he != NULL && he->h_name != NULL && > strchr(he->h_name, '.') == NULL) { > he = gethostbyaddr(he->h_addr, he->h_length, he->h_addrtype); > } > > > My problem is: why on earth is this step needed at all? > We do not make use of the fully qualified address, at least > I do not see that. > So why insist on getting one? Why not taking the address from > the "he" as returned by gethostbyname? > > Chees > Zoran > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > that extends applications into web and mobile media. Attend the live > webcast > and join the prime developer group breaking into this new coding territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > naviserver-devel mailing list > nav...@li... > https://lists.sourceforge.net/lists/listinfo/naviserver-devel > -- Vlad Seryakov 571 262-8608 office vl...@cr... http://www.crystalballinc.com/vlad/ |