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];
}
}
|