diff --git a/proxychains/core.c b/proxychains/core.c index 0ab1a83..3a0999b 100644 --- a/proxychains/core.c +++ b/proxychains/core.c @@ -21,7 +21,7 @@ #include #include #include -#include +#include #include #include @@ -215,7 +215,7 @@ static int tunnel_to(int sock, unsigned int ip, unsigned short port, proxy_type { int len; char buff[BUFF_SIZE]; - bzero (buff,sizeof(buff)); + memset (buff, 0, sizeof(buff)); switch(pt) { case HTTP_TYPE: @@ -243,7 +243,7 @@ static int tunnel_to(int sock, unsigned int ip, unsigned short port, proxy_type if(len!=send(sock,buff,len,0)) return SOCKET_ERROR; - bzero(buff,sizeof(buff)); + memset(buff, 0, sizeof(buff)); len=0 ; // read header byte by byte. while(lenip), htons(pd->port)); pd->ps=PLAY_STATE; - bzero(&addr,sizeof(addr)); + memset(&addr, 0, sizeof(addr)); addr.sin_family = AF_INET; addr.sin_addr.s_addr = pd->ip; addr.sin_port = pd->port; @@ -645,7 +645,7 @@ struct hostent* proxy_gethostbyname(const char *name) if(!strcmp(buff,name)) goto got_buff; - bzero(buff,sizeof(buff)); + memset(buff, 0, sizeof(buff)); // TODO: this works only once, so cache it ... // later @@ -711,8 +711,8 @@ int proxy_getaddrinfo(const char *node, const char *service, sockaddr_space = malloc(sizeof(struct sockaddr)); if(!sockaddr_space) goto err2; - bzero(sockaddr_space, sizeof(*sockaddr_space)); - bzero(addrinfo_space, sizeof(*addrinfo_space)); + memset(sockaddr_space, 0, sizeof(*sockaddr_space)); + memset(addrinfo_space, 0, sizeof(*addrinfo_space)); if (node && !inet_aton(node,&((struct sockaddr_in*)sockaddr_space)->sin_addr)) { hp = proxy_gethostbyname(node); diff --git a/proxychains/libproxychains.c b/proxychains/libproxychains.c index aa96ee6..57309c6 100644 --- a/proxychains/libproxychains.c +++ b/proxychains/libproxychains.c @@ -21,7 +21,7 @@ #include #include #include -#include +#include #include #include @@ -29,7 +29,7 @@ #include #include #include -#include +#include #include @@ -186,7 +186,7 @@ static inline void get_chain_data( while(fgets(buff,sizeof(buff),file)) { if(buff[strspn(buff," ")]!='#') { if(list) { - bzero(&pd[count], sizeof(proxy_data)); + memset(&pd[count], 0, sizeof(proxy_data)); pd[count].ps=PLAY_STATE; port_n=0; sscanf(buff,"%s %s %d %s %s", type,host,&port_n, @@ -378,7 +378,7 @@ void freeaddrinfo(struct addrinfo *res) int getnameinfo (const struct sockaddr * sa, socklen_t salen, char * host, socklen_t hostlen, char * serv, - socklen_t servlen, unsigned int flags) + socklen_t servlen, int flags) { int ret = 0; if(!init_l)