Update of /cvsroot/javanetsim/IceScan/icesockets
In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv28891/icesockets
Modified Files:
sock_name.h
Log Message:
no message
Index: sock_name.h
===================================================================
RCS file: /cvsroot/javanetsim/IceScan/icesockets/sock_name.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** sock_name.h 30 Nov 2006 15:28:41 -0000 1.4
--- sock_name.h 12 Dec 2006 19:59:15 -0000 1.5
***************
*** 72,76 ****
}
! short int get_ips_byhost(const char * nisname, std::vector <char *> &v){
struct addrinfo hints, *res;
char hname[1024];
--- 72,76 ----
}
! short int get_ips_byhost(const char * nisname, std::vector <icestring> &v){
struct addrinfo hints, *res;
char hname[1024];
***************
*** 91,102 ****
while(res){
- char *retname = new char [24];
rname = inet_ntoa( *( &( ((sockaddr_in *)res->ai_addr)->sin_addr ) ) );
! int retlen = (strlen(rname) >= 24) ? strlen(rname) : 24;
! strncpy(retname, rname, retlen);
!
! v.push_back(retname);
res = res->ai_next;
! cnt++;
}
--- 91,100 ----
while(res){
rname = inet_ntoa( *( &( ((sockaddr_in *)res->ai_addr)->sin_addr ) ) );
! icestring is(rname);
!
! v.push_back(is);
res = res->ai_next;
! cnt++;
}
|