[Javanetsim-cvs] IceScan/icesockets sock_name.h,1.4,1.5
Status: Beta
Brought to you by:
darkkey
From: Alexander B. <da...@us...> - 2006-12-12 19:59:20
|
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++; } |