cleanup debug code and remove warnings

remote-dns
rofl0r 2011-11-06 23:35:57 +01:00
parent 8f3bc0934a
commit a6d778a0f1
2 changed files with 22 additions and 24 deletions

View File

@ -276,10 +276,10 @@ static int tunnel_to(int sock, ip_type ip, unsigned short port, proxy_type pt,ch
switch(pt) { switch(pt) {
case HTTP_TYPE: { case HTTP_TYPE: {
if(!dns_len) if(!dns_len)
snprintf(buff, sizeof(buff), "CONNECT %s:%d HTTP/1.0\r\n", snprintf((char*)buff, sizeof(buff), "CONNECT %s:%d HTTP/1.0\r\n",
inet_ntoa( * (struct in_addr *) &ip.as_int), ntohs(port)); inet_ntoa( * (struct in_addr *) &ip.as_int), ntohs(port));
else else
snprintf(buff, sizeof(buff), "CONNECT %s:%d HTTP/1.0\r\n", dns_name, ntohs(port)); snprintf((char*)buff, sizeof(buff), "CONNECT %s:%d HTTP/1.0\r\n", dns_name, ntohs(port));
if (user[0]) if (user[0])
{ {
@ -291,23 +291,22 @@ static int tunnel_to(int sock, ip_type ip, unsigned short port, proxy_type pt,ch
src[ulen + 1 + passlen] = 0; src[ulen + 1 + passlen] = 0;
encode_base_64(src,dst,512); encode_base_64(src,dst,512);
strcat(buff,"Proxy-Authorization: Basic "); strcat((char*)buff,"Proxy-Authorization: Basic ");
strcat(buff,dst); strcat((char*)buff,dst);
strcat(buff,"\r\n\r\n"); strcat((char*)buff,"\r\n\r\n");
} }
else else
strcat(buff,"\r\n"); strcat((char*)buff,"\r\n");
len = strlen(buff); len = strlen((char*)buff);
if(len != send(sock, buff, len, 0)) if(len != send(sock, buff, len, 0))
goto err; goto err;
memset(buff, 0, sizeof(buff));
len = 0 ; len = 0 ;
// read header byte by byte. // read header byte by byte.
while(len < BUFF_SIZE) { while(len < BUFF_SIZE) {
if(1 == read_n_bytes(sock, buff+len, 1)) if(1 == read_n_bytes(sock, (char*) (buff + len), 1))
len++; len++;
else else
goto err; goto err;
@ -351,10 +350,10 @@ static int tunnel_to(int sock, ip_type ip, unsigned short port, proxy_type pt,ch
len += dns_len + 1; len += dns_len + 1;
} }
if((len + 8) != write_n_bytes(sock, buff, (8+len))) if((len + 8) != write_n_bytes(sock, (char*) buff, (8+len)))
goto err; goto err;
if(8 != read_n_bytes(sock,buff,8)) if(8 != read_n_bytes(sock, (char*)buff, 8))
goto err; goto err;
if (buff[0] != 0 || buff[1] != 90) if (buff[0] != 0 || buff[1] != 90)
@ -369,18 +368,18 @@ static int tunnel_to(int sock, ip_type ip, unsigned short port, proxy_type pt,ch
buff[1]=2; //nomber of methods buff[1]=2; //nomber of methods
buff[2]=0; // no auth method buff[2]=0; // no auth method
buff[3]=2; /// auth method -> username / password buff[3]=2; /// auth method -> username / password
if(4!=write_n_bytes(sock,buff,4)) if(4!=write_n_bytes(sock, (char*)buff, 4))
goto err; goto err;
} }
else { else {
buff[0]=5; //version buff[0]=5; //version
buff[1]=1; //nomber of methods buff[1]=1; //nomber of methods
buff[2]=0; // no auth method buff[2]=0; // no auth method
if(3 != write_n_bytes(sock, buff, 3)) if(3 != write_n_bytes(sock, (char*) buff, 3))
goto err; goto err;
} }
if(2 != read_n_bytes(sock, buff, 2)) if(2 != read_n_bytes(sock, (char*) buff, 2))
goto err; goto err;
if (buff[0] != 5 || (buff[1] != 0 && buff[1] != 2)) { if (buff[0] != 5 || (buff[1] != 0 && buff[1] != 2)) {
@ -438,10 +437,10 @@ static int tunnel_to(int sock, ip_type ip, unsigned short port, proxy_type pt,ch
buff_iter += 2; buff_iter += 2;
if(buff_iter != write_n_bytes(sock, buff, buff_iter)) if(buff_iter != write_n_bytes(sock, (char*)buff, buff_iter))
goto err; goto err;
if(4 != read_n_bytes(sock,buff,4)) if(4 != read_n_bytes(sock, (char*)buff, 4))
goto err; goto err;
if (buff[0] != 5 || buff[1] != 0) if (buff[0] != 5 || buff[1] != 0)
@ -459,7 +458,7 @@ static int tunnel_to(int sock, ip_type ip, unsigned short port, proxy_type pt,ch
goto err; goto err;
} }
if(len + 2 != read_n_bytes(sock, buff, len+2)) if(len + 2 != read_n_bytes(sock, (char*) buff, len+2))
goto err; goto err;
return SUCCESS; return SUCCESS;
@ -571,7 +570,6 @@ static int chain_step(int ns, proxy_data *pfrom, proxy_data *pto)
{ {
int retcode=-1; int retcode=-1;
char* hostname; char* hostname;
uint32_t index;
#ifdef DEBUG #ifdef DEBUG
PDEBUG("chain_step()\n"); PDEBUG("chain_step()\n");
#endif #endif
@ -741,7 +739,7 @@ static struct hostent hostent_space;
static in_addr_t resolved_addr; static in_addr_t resolved_addr;
static char* resolved_addr_p[2]; static char* resolved_addr_p[2];
static char addr_name[1024*8]; static char addr_name[1024*8];
static const ip_type local_host = {127, 0, 0, 1}; static const ip_type local_host = {{127, 0, 0, 1}};
struct hostent* proxy_gethostbyname(const char *name) struct hostent* proxy_gethostbyname(const char *name)
{ {
char buff[256]; char buff[256];
@ -751,7 +749,7 @@ struct hostent* proxy_gethostbyname(const char *name)
size_t l; size_t l;
struct hostent* hp; struct hostent* hp;
resolved_addr_p[0] = (char*) &resolved_addr; resolved_addr_p[0] = (char*) &resolved_addr;
resolved_addr_p[1] = NULL; resolved_addr_p[1] = NULL;
@ -785,14 +783,14 @@ struct hostent* proxy_gethostbyname(const char *name)
for( i = 0; i < internal_ips.counter; i++) { for( i = 0; i < internal_ips.counter; i++) {
if(internal_ips.list[i]->hash == hash) { if(internal_ips.list[i]->hash == hash) {
resolved_addr = make_internal_ip(i); resolved_addr = make_internal_ip(i);
printf("got cached ip for %s\n", name); PDEBUG("got cached ip for %s\n", name);
goto have_ip; goto have_ip;
} }
} }
} }
if(internal_ips.capa < internal_ips.counter + 1) { if(internal_ips.capa < internal_ips.counter + 1) {
printf("realloc\n"); PDEBUG("realloc\n");
new_mem = realloc(internal_ips.list, (internal_ips.capa + 16) * sizeof(void*)); new_mem = realloc(internal_ips.list, (internal_ips.capa + 16) * sizeof(void*));
if(new_mem) { if(new_mem) {
internal_ips.capa += 16; internal_ips.capa += 16;
@ -812,7 +810,7 @@ struct hostent* proxy_gethostbyname(const char *name)
if(!new_mem) if(!new_mem)
goto oom; goto oom;
printf("creating new entry %d for ip of %s\n", (int) internal_ips.counter, name); PDEBUG("creating new entry %d for ip of %s\n", (int) internal_ips.counter, name);
internal_ips.list[internal_ips.counter] = new_mem; internal_ips.list[internal_ips.counter] = new_mem;
internal_ips.list[internal_ips.counter]->hash = hash; internal_ips.list[internal_ips.counter]->hash = hash;

View File

@ -223,7 +223,7 @@ static inline void get_chain_data(
continue; continue;
if(pd[count].ip.as_int && port_n && if(pd[count].ip.as_int && port_n &&
(int) pd[count].ip.as_int != (uint32_t) -1) pd[count].ip.as_int != (uint32_t) -1)
if(++count==MAX_CHAIN) if(++count==MAX_CHAIN)
break; break;
} else { } else {