| Commit message (Collapse) | Author | Age |
|
|
|
| |
svn:r1176
|
|
|
|
|
|
|
| |
still plenty more left to clean
svn:r1158
|
|
|
|
|
|
|
| |
send back a destroy
svn:r1153
|
|
|
|
| |
svn:r1148
|
|
|
|
| |
svn:r1146
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
who wants to shut down a connection calls connection_mark_for_close instead
of setting marked_for_close to 1. This automatically removes the connection
from the DNS cache if needed, sends a RELAY END cell if appropriate, and can
be changed to do whatever else is needed.
Still to do:
- The same for circuits, maybe.
- Add some kind of hold_connection_open_until_flushed flag, maybe.
- Change stuff that closes connections with return -1 to use mark_for_close,
maybe.
svn:r1145
|
|
|
|
| |
svn:r1140
|
|
|
|
|
|
|
|
| |
corruption faster; also, check for corruption in dns.c so we can fail fast
for the bug that's nailing Lucky and moria3.
svn:r1123
|
|
|
|
|
|
|
| |
maybe it works now.
svn:r1101
|
|
|
|
| |
svn:r1096
|
|
|
|
| |
svn:r1023
|
|
|
|
| |
svn:r1011
|
|
|
|
|
|
|
| |
now it's a char[4] rather than an int
svn:r966
|
|
|
|
| |
svn:r961
|
|
|
|
|
|
|
|
| |
breaks in part-way through can't learn how many circs/streams have
been made
svn:r960
|
|
|
|
|
|
|
| |
use recognized + digest instead, just assume it's enough bits
svn:r959
|
|
|
|
|
|
|
|
| |
include the infrastructure for inserting padding cells when there's
a relay-recognized conflict, but it does not work currently.
svn:r958
|
|
|
|
|
|
|
| |
change message when using non-recommended tor version
svn:r954
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
split 7-byte stream_id string into 2-byte recognized and 2-byte stream_id
fix two seg faults in fetch_from_buf_http
fix several lurking seg faults in handling unexpected relay cells
still need to
* clean up relay_crypt
* use relay dummies if there's going to be a conflict with rh.recognized
* check for a conflict when generating stream_ids
svn:r953
|
|
|
|
| |
svn:r951
|
|
|
|
|
|
|
|
|
|
| |
than use fixed-size strings
reorganize directory_handle_command so it'll be easier to do more with
our directory servers
svn:r950
|
|
|
|
|
|
|
|
| |
initialize digests from shared secrets at handshake
make circuit_send_next_onion_skin use connection_edge_send_command
svn:r948
|
|
|
|
|
|
|
|
| |
make circuit_consider_sending_sendme use connection_edge_send_command
fix endian bug in relay length handling (maybe)
svn:r946
|
|
|
|
| |
svn:r944
|
|
|
|
|
|
|
|
|
| |
move length to 2 bytes, put it in the relay header
remove 4 reserved bytes in cell
add 4 bytes to relay header for the integrity check
svn:r942
|
|
|
|
|
|
|
|
|
|
| |
verify it at the client end
abstract the onionskin handshake lengths
breaks backward compatibility (again)
svn:r941
|
|
|
|
| |
svn:r936
|
|
|
|
| |
svn:r932
|
|
|
|
| |
svn:r919
|
|
|
|
| |
svn:r905
|
|
|
|
|
|
|
| |
no need to have new circs handle it too.
svn:r896
|
|
|
|
| |
svn:r893
|
|
|
|
|
|
|
|
|
|
|
| |
never work.
fix vicious bug in choose_good_exit_server that caused it to *skip over*
pending circuits, and look only at *non-pending circuits*, when choosing
a good exit node for the new circuit.
bugfix: remove incorrect asserts in circuit_get_newest()
svn:r876
|
|
|
|
| |
svn:r857
|
|
|
|
| |
svn:r848
|
|
|
|
|
|
|
|
| |
Increment failure counts only when circuits close without having been built.
Reset failure counts only on the second, and when circuits are done building.
svn:r847
|
|
|
|
|
|
|
| |
and it didn't notice
svn:r841
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bugfix: keep going when a circ fails in circuit_n_conn_open
(make circuit_enumerate_by_naddr_nport obsolete)
bugfix: make circuit_n_conn_open only look at circ's that start at us
bugfix: only try circuit_n_conn_open if we're an OP. Otherwise we
expect connections to always already be up.
bugfix: when choosing path length, pay attention to whether the directory
says a router is down.
bugfix: when picking good exit, skip routers which are known to be down
(more work needs to be done on this one)
svn:r838
|
|
|
|
| |
svn:r837
|
|
|
|
|
|
|
| |
expire circs that have been building for too long
svn:r835
|
|
|
|
|
|
| |
OP/OR servers
svn:r830
|
|
|
|
| |
svn:r829
|
|
|
|
| |
svn:r827
|
|
|
|
| |
svn:r825
|
|
|
|
| |
svn:r824
|
|
|
|
| |
svn:r823
|
|
|
|
| |
svn:r821
|
|
|
|
|
|
|
| |
quickly notice streams that don't have a circ on the way, and start one
svn:r819
|
|
|
|
|
|
|
| |
not quite happy with it yet
svn:r817
|
|
|
|
| |
svn:r816
|