Roger Dingledine
|
485b2cb4dc
get rid of nick's crazy voodoo dh checking.
|
19 lat temu |
Roger Dingledine
|
5c0338dca3
the other half of weasel's patch, so old gcc's can build cvs again.
|
19 lat temu |
Peter Palfrader
|
0dbb622f26
Old gccs want you to do your variable declarations first
|
19 lat temu |
Roger Dingledine
|
3347762fa4
when we're giving up on a circuit and retrying on a new one,
|
19 lat temu |
Nick Mathewson
|
b1d034d2ab
Fix bug 212: Directory authorities should not try to download server descriptors that they know they will reject.
|
19 lat temu |
Nick Mathewson
|
d2123388ad
Better fix for last bug: avoids trying to double-mark circuits.
|
19 lat temu |
Nick Mathewson
|
fedc9c8a60
We were neglecting to unlink marked circuits from soon-to-close OR connections.
|
19 lat temu |
Nick Mathewson
|
b03e8733f3
Change how OR conns get removed from the identity map; fix some warnings on shutdown.
|
19 lat temu |
Nick Mathewson
|
f0abb1a74b
Check magic when removing old connection from map.
|
19 lat temu |
Nick Mathewson
|
835f06a77c
Set chosen_exit_name to something we are not about to zero.
|
19 lat temu |
Nick Mathewson
|
98290e4115
When parsing foo.exit, if foo is unknown, and we are leaving circuits unattached, set the chosen_exit field and leave the address empty
|
19 lat temu |
Peter Palfrader
|
1bf56b452e
Remove superfluous strdup
|
19 lat temu |
Peter Palfrader
|
7a70a142f4
Also print usernames, not just numeric UIDs when we tell the user that his data directory has the wrong owner
|
19 lat temu |
Roger Dingledine
|
c5bee116b6
clarify that tor will close unattached streams by itself after 2 minutes,
|
19 lat temu |
Roger Dingledine
|
8b0f1f029c
give a hint when people are running tor as the wrong user, rather than
|
19 lat temu |
Roger Dingledine
|
26b49dbc09
Bugfix for trackhostexits: write down the fingerprint of the chosen exit,
|
19 lat temu |
Roger Dingledine
|
40cbe550f3
fix a log message to be mildly more helpful
|
19 lat temu |
Roger Dingledine
|
bb8dc691eb
Fix another time comparison bug in circuit_stream_is_being_handled().
|
19 lat temu |
Roger Dingledine
|
ef000fd82e
ok, i know this one was a bug. we were expiring open general
|
19 lat temu |
Roger Dingledine
|
7d032bd300
take back half of my bugfix. comparing times sucks.
|
19 lat temu |
Roger Dingledine
|
d60f514f4c
fix the first bug with our optimization to circuit_expire_building():
|
19 lat temu |
Nick Mathewson
|
1b0134dda8
Clean up some comments; remove some dead code
|
19 lat temu |
Nick Mathewson
|
61c5a9ae2b
Use a switch statement and some mild refactoring to try to speed up circuit_expire_building
|
19 lat temu |
Nick Mathewson
|
979fc3e69d
cvs diff -u src/or/circuitlist.c | less almost never does what you want in C.
|
19 lat temu |
Nick Mathewson
|
77a494dd55
Expunge remaining places where we used "tree" to mean "associative array".
|
19 lat temu |
Nick Mathewson
|
148a1e969d
Shave off another 4.7%: remove a linear search when figuring out which circuits wanted us to open a given OR connection.
|
19 lat temu |
Nick Mathewson
|
502cb59611
Remove "tree" references from dns.
|
19 lat temu |
Nick Mathewson
|
ce3cdecb9d
Make more arguments const; do not call hash tables trees.
|
19 lat temu |
Nick Mathewson
|
4a0b6af935
Ive spent about 10 hours benchmarking permutations on our counter-mode implementation. This is the one that flies. (Avoid OpenSSL; optimizze rijndael calling convention to avoid needing to marshall and unmarshall counter.) This should speed up cell encryption by about 27%.
|
19 lat temu |
Nick Mathewson
|
6443e5ec7f
Add a benchmark-aes function to test.c. Off by default.
|
19 lat temu |