Loading src/or/circuit.c +4 −4 Original line number Original line Diff line number Diff line Loading @@ -327,11 +327,11 @@ int circuit_deliver_data_cell(cell_t *cell, circuit_t *circ, int cell_direction) return -1; return -1; } } if((!conn && cell_direction == CELL_DIRECTION_OUT) || (conn && conn->type == CONN_TYPE_EXIT)) { if(cell_direction == CELL_DIRECTION_OUT && (!conn || conn->type == CONN_TYPE_EXIT)) { log(LOG_DEBUG,"circuit_deliver_data_cell(): Sending to exit."); log(LOG_DEBUG,"circuit_deliver_data_cell(): Sending to exit."); return connection_exit_process_data_cell(cell, circ); return connection_exit_process_data_cell(cell, circ); } } if((!conn && cell_direction == CELL_DIRECTION_IN) || (conn && conn->type == CONN_TYPE_AP)) { if(cell_direction == CELL_DIRECTION_IN && (!conn || conn->type == CONN_TYPE_AP)) { log(LOG_DEBUG,"circuit_deliver_data_cell(): Sending to AP."); log(LOG_DEBUG,"circuit_deliver_data_cell(): Sending to AP."); return connection_ap_process_data_cell(cell, circ); return connection_ap_process_data_cell(cell, circ); } } Loading @@ -352,7 +352,7 @@ int circuit_crypt(circuit_t *circ, char *in, int inlen, char cell_direction) { if(!out) if(!out) return -1; return -1; if(cell_direction == CELL_DIRECTION_IN) { //crypt_type == 'e') { if(cell_direction == CELL_DIRECTION_IN) { if(circ->cpath) { /* we're at the beginning of the circuit. We'll want to do layered crypts. */ if(circ->cpath) { /* we're at the beginning of the circuit. We'll want to do layered crypts. */ for (i=circ->cpathlen-1; i >= 0; i--) /* moving from first to last hop for (i=circ->cpathlen-1; i >= 0; i--) /* moving from first to last hop * Remember : cpath is in reverse order, i.e. last hop first * Remember : cpath is in reverse order, i.e. last hop first Loading @@ -379,7 +379,7 @@ int circuit_crypt(circuit_t *circ, char *in, int inlen, char cell_direction) { } } memcpy(in,out,inlen); memcpy(in,out,inlen); } } } else if(cell_direction == CELL_DIRECTION_OUT) { //crypt_type == 'd') { } else if(cell_direction == CELL_DIRECTION_OUT) { if(circ->cpath) { /* we're at the beginning of the circuit. We'll want to do layered crypts. */ if(circ->cpath) { /* we're at the beginning of the circuit. We'll want to do layered crypts. */ for (i=0; i < circ->cpathlen; i++) /* moving from last to first hop for (i=0; i < circ->cpathlen; i++) /* moving from last to first hop * Remember : cpath is in reverse order, i.e. last hop first * Remember : cpath is in reverse order, i.e. last hop first Loading src/or/connection.c +1 −1 Original line number Original line Diff line number Diff line Loading @@ -767,7 +767,7 @@ int connection_process_cell_from_inbuf(connection_t *conn) { printf("\n"); printf("\n"); #endif #endif /* retrieve cell info from outbuf (create the struct from the string) */ /* retrieve cell info from outbuf (create the host-order struct from the network-order string) */ memset(&cell,0,sizeof(cell_t)); /* zero it out to start */ memset(&cell,0,sizeof(cell_t)); /* zero it out to start */ cell.aci = ntohs(*(aci_t *)outbuf); cell.aci = ntohs(*(aci_t *)outbuf); cell.command = *(outbuf+2); cell.command = *(outbuf+2); Loading src/or/or.h +1 −2 Original line number Original line Diff line number Diff line Loading @@ -237,8 +237,6 @@ struct connection_t { int onions_handled_this_second; int onions_handled_this_second; // uint16_t aci; /* anonymous connection identifier */ /* used by OR and OP: */ /* used by OR and OP: */ uint32_t bandwidth; /* connection bandwidth */ uint32_t bandwidth; /* connection bandwidth */ Loading Loading @@ -650,6 +648,7 @@ int connection_dir_handle_listener_read(connection_t *conn); int connection_dns_finished_flushing(connection_t *conn); int connection_dns_finished_flushing(connection_t *conn); int connection_dns_process_inbuf(connection_t *conn); int connection_dns_process_inbuf(connection_t *conn); void init_cache_tree(void); int dns_resolve(connection_t *exitconn); int dns_resolve(connection_t *exitconn); int dns_master_start(void); int dns_master_start(void); Loading Loading
src/or/circuit.c +4 −4 Original line number Original line Diff line number Diff line Loading @@ -327,11 +327,11 @@ int circuit_deliver_data_cell(cell_t *cell, circuit_t *circ, int cell_direction) return -1; return -1; } } if((!conn && cell_direction == CELL_DIRECTION_OUT) || (conn && conn->type == CONN_TYPE_EXIT)) { if(cell_direction == CELL_DIRECTION_OUT && (!conn || conn->type == CONN_TYPE_EXIT)) { log(LOG_DEBUG,"circuit_deliver_data_cell(): Sending to exit."); log(LOG_DEBUG,"circuit_deliver_data_cell(): Sending to exit."); return connection_exit_process_data_cell(cell, circ); return connection_exit_process_data_cell(cell, circ); } } if((!conn && cell_direction == CELL_DIRECTION_IN) || (conn && conn->type == CONN_TYPE_AP)) { if(cell_direction == CELL_DIRECTION_IN && (!conn || conn->type == CONN_TYPE_AP)) { log(LOG_DEBUG,"circuit_deliver_data_cell(): Sending to AP."); log(LOG_DEBUG,"circuit_deliver_data_cell(): Sending to AP."); return connection_ap_process_data_cell(cell, circ); return connection_ap_process_data_cell(cell, circ); } } Loading @@ -352,7 +352,7 @@ int circuit_crypt(circuit_t *circ, char *in, int inlen, char cell_direction) { if(!out) if(!out) return -1; return -1; if(cell_direction == CELL_DIRECTION_IN) { //crypt_type == 'e') { if(cell_direction == CELL_DIRECTION_IN) { if(circ->cpath) { /* we're at the beginning of the circuit. We'll want to do layered crypts. */ if(circ->cpath) { /* we're at the beginning of the circuit. We'll want to do layered crypts. */ for (i=circ->cpathlen-1; i >= 0; i--) /* moving from first to last hop for (i=circ->cpathlen-1; i >= 0; i--) /* moving from first to last hop * Remember : cpath is in reverse order, i.e. last hop first * Remember : cpath is in reverse order, i.e. last hop first Loading @@ -379,7 +379,7 @@ int circuit_crypt(circuit_t *circ, char *in, int inlen, char cell_direction) { } } memcpy(in,out,inlen); memcpy(in,out,inlen); } } } else if(cell_direction == CELL_DIRECTION_OUT) { //crypt_type == 'd') { } else if(cell_direction == CELL_DIRECTION_OUT) { if(circ->cpath) { /* we're at the beginning of the circuit. We'll want to do layered crypts. */ if(circ->cpath) { /* we're at the beginning of the circuit. We'll want to do layered crypts. */ for (i=0; i < circ->cpathlen; i++) /* moving from last to first hop for (i=0; i < circ->cpathlen; i++) /* moving from last to first hop * Remember : cpath is in reverse order, i.e. last hop first * Remember : cpath is in reverse order, i.e. last hop first Loading
src/or/connection.c +1 −1 Original line number Original line Diff line number Diff line Loading @@ -767,7 +767,7 @@ int connection_process_cell_from_inbuf(connection_t *conn) { printf("\n"); printf("\n"); #endif #endif /* retrieve cell info from outbuf (create the struct from the string) */ /* retrieve cell info from outbuf (create the host-order struct from the network-order string) */ memset(&cell,0,sizeof(cell_t)); /* zero it out to start */ memset(&cell,0,sizeof(cell_t)); /* zero it out to start */ cell.aci = ntohs(*(aci_t *)outbuf); cell.aci = ntohs(*(aci_t *)outbuf); cell.command = *(outbuf+2); cell.command = *(outbuf+2); Loading
src/or/or.h +1 −2 Original line number Original line Diff line number Diff line Loading @@ -237,8 +237,6 @@ struct connection_t { int onions_handled_this_second; int onions_handled_this_second; // uint16_t aci; /* anonymous connection identifier */ /* used by OR and OP: */ /* used by OR and OP: */ uint32_t bandwidth; /* connection bandwidth */ uint32_t bandwidth; /* connection bandwidth */ Loading Loading @@ -650,6 +648,7 @@ int connection_dir_handle_listener_read(connection_t *conn); int connection_dns_finished_flushing(connection_t *conn); int connection_dns_finished_flushing(connection_t *conn); int connection_dns_process_inbuf(connection_t *conn); int connection_dns_process_inbuf(connection_t *conn); void init_cache_tree(void); int dns_resolve(connection_t *exitconn); int dns_resolve(connection_t *exitconn); int dns_master_start(void); int dns_master_start(void); Loading