From: Zoran V. <vas...@us...> - 2005-10-05 20:28:36
|
Update of /cvsroot/naviserver/naviserver/nsd In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1339 Modified Files: dns.c Log Message: Fixed typo in GetAddr using non-mt-safe gethostnbyname Index: dns.c =================================================================== RCS file: /cvsroot/naviserver/naviserver/nsd/dns.c,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** dns.c 19 Aug 2005 09:01:13 -0000 1.6 --- dns.c 5 Oct 2005 20:28:28 -0000 1.7 *************** *** 339,343 **** int result; int status = NS_FALSE; ! memset(&hints, 0, sizeof(hints)); hints.ai_family = PF_INET; --- 339,343 ---- int result; int status = NS_FALSE; ! memset(&hints, 0, sizeof(hints)); hints.ai_family = PF_INET; *************** *** 428,437 **** LogError("gethostbyname", h_errno); } else { ! ptr = (struct in_addr *) he.h_addr_list[i]; while (ptr != NULL) { ia.s_addr = ptr->s_addr; Tcl_DStringAppendElement(dsPtr, ns_inet_ntoa(ia)); status = NS_TRUE; ! ptr = (struct in_addr *) he.h_addr_list[++i]; } } --- 428,437 ---- LogError("gethostbyname", h_errno); } else { ! ptr = (struct in_addr *) he->h_addr_list[i]; while (ptr != NULL) { ia.s_addr = ptr->s_addr; Tcl_DStringAppendElement(dsPtr, ns_inet_ntoa(ia)); status = NS_TRUE; ! ptr = (struct in_addr *) he->h_addr_list[++i]; } } |