Nick Mathewson
|
77a494dd55
|
Expunge remaining places where we used "tree" to mean "associative array".
svn:r5490
|
2005-12-03 02:21:31 +00:00 |
|
Nick Mathewson
|
502cb59611
|
Remove "tree" references from dns.
svn:r5488
|
2005-12-03 02:01:18 +00:00 |
|
Nick Mathewson
|
a39269572f
|
Replace balanced trees with hash tables: this should make stuff significantly faster.
svn:r5441
|
2005-11-23 04:18:45 +00:00 |
|
Nick Mathewson
|
9492424d3f
|
Per comments at the bottom of openssl/FAQ, call even more functions to
clean up OpenSSL's toys when it's done playing. (Why isn't there an
OpenSSL_free_everything() function?)
svn:r5321
|
2005-10-25 19:01:48 +00:00 |
|
Nick Mathewson
|
5d85560d9e
|
Remove last vestiges of old logging interface.
svn:r5317
|
2005-10-25 18:01:01 +00:00 |
|
Nick Mathewson
|
049f6c0131
|
Switch remaining files to new log interface.
svn:r5315
|
2005-10-25 17:52:14 +00:00 |
|
Nick Mathewson
|
92451f74a8
|
Reformat inconsistent function declarations.
svn:r5160
|
2005-09-30 01:09:52 +00:00 |
|
Roger Dingledine
|
512d6ccdc1
|
and a minor log cleanup
svn:r5115
|
2005-09-23 00:04:53 +00:00 |
|
Roger Dingledine
|
d050ff7906
|
resolve lucky's recent bug: tor was exiting if we failed to spawn
a new dns worker (e.g. because we were out of fd's).
svn:r5112
|
2005-09-22 23:43:41 +00:00 |
|
Roger Dingledine
|
843550721a
|
stop notifying people about dns worker spawning and culling
it just freaks them out
svn:r4960
|
2005-09-09 02:03:31 +00:00 |
|
Nick Mathewson
|
a6a45b7713
|
Add TTLs to RESOLVED, CONNECTED, and END_REASON_EXITPOLICY cells. Also, add a missing ntohl in connection_ap_handshake_socks_resolved.
svn:r4894
|
2005-09-02 18:53:31 +00:00 |
|
Roger Dingledine
|
04d42ea433
|
rotate dns and cpu workers if the controller changes options that
will affect them.
svn:r4787
|
2005-08-15 23:46:18 +00:00 |
|
Roger Dingledine
|
10ff723938
|
initialize the dns worker cache tree whether or not we start
out as a server.
svn:r4785
|
2005-08-15 10:27:37 +00:00 |
|
Roger Dingledine
|
87fcd60aa2
|
predict required circuits better, with an eye toward making
hidden services faster on the service end.
svn:r4772
|
2005-08-13 00:22:07 +00:00 |
|
Nick Mathewson
|
18c11eb3bc
|
Be consistent about preferring foo* to struct foo*
svn:r4637
|
2005-07-22 21:12:10 +00:00 |
|
Nick Mathewson
|
d85bfe83bf
|
Make errors retrievable from tor_socketpair; resolve bug 163.
svn:r4509
|
2005-06-30 07:17:38 +00:00 |
|
Roger Dingledine
|
caf7af26d7
|
whitespace fix
svn:r4500
|
2005-06-28 01:53:15 +00:00 |
|
Roger Dingledine
|
00a7a37c94
|
we were printing the number of idle dns workers incorrectly.
svn:r4477
|
2005-06-23 07:57:43 +00:00 |
|
Nick Mathewson
|
232861ba42
|
Docment or add DOCDOC comments to undocumented functions in src/or. Make function definition format uniform.
svn:r4411
|
2005-06-11 18:52:12 +00:00 |
|
Roger Dingledine
|
fcd0fc3364
|
flesh out the source file descriptions for doxygen
svn:r4404
|
2005-06-11 05:31:17 +00:00 |
|
Nick Mathewson
|
0831823763
|
Change end-of-file NLNL convention. It turns out arma I and I agree.
svn:r4382
|
2005-06-09 19:03:31 +00:00 |
|
Nick Mathewson
|
a6f51001a5
|
New whitespace normalization rule: no blank line at EOF.
svn:r4378
|
2005-06-09 16:46:51 +00:00 |
|
Nick Mathewson
|
10b2208d93
|
Make Tor compile with no warnings with gcc4.0 on OSX
svn:r4184
|
2005-05-07 05:55:06 +00:00 |
|
Roger Dingledine
|
68ba303323
|
fix compile error if you're not multithreaded
svn:r4177
|
2005-05-03 18:44:20 +00:00 |
|
Roger Dingledine
|
5265bbd2b8
|
first iteration of scrubbing sensitive strings from logs.
also generally clean up log messages.
svn:r4174
|
2005-05-03 10:04:08 +00:00 |
|
Nick Mathewson
|
b35f7dacef
|
Call tor_free_all instead of connections_free_all after forking
svn:r4173
|
2005-05-03 03:51:20 +00:00 |
|
Roger Dingledine
|
4eb3cf9330
|
a bit more debug info
svn:r4119
|
2005-04-26 20:05:15 +00:00 |
|
Roger Dingledine
|
953cf91ecd
|
add more debugging info to help us find the weird dns freebsd pthreads bug.
svn:r4117
|
2005-04-26 19:08:06 +00:00 |
|
Roger Dingledine
|
509405a5f7
|
clean up this TOR_FRAGILE business
svn:r4116
|
2005-04-26 18:52:16 +00:00 |
|
Roger Dingledine
|
03720b39fd
|
stop wasting time doing a case insensitive comparison for every dns name
every time we do any lookup. canonicalize the names to lowercase and be
done with it.
svn:r4035
|
2005-04-06 20:25:21 +00:00 |
|
Nick Mathewson
|
88dc243bb5
|
Rename circuit_get_by_stream to circuit_get_by_edge_conn, and actually start using it. Watch out, kids!
svn:r4026
|
2005-04-06 06:43:21 +00:00 |
|
Nick Mathewson
|
4453e3794a
|
Add a pointer from edge connections to their corresponding circuit (ulp!); add some debugging sanity-checking for cirid_orconn_map stuff
svn:r4024
|
2005-04-06 06:13:49 +00:00 |
|
Nick Mathewson
|
b34d9adb59
|
Fix format warning
svn:r4022
|
2005-04-06 05:44:05 +00:00 |
|
Roger Dingledine
|
712d05c19a
|
a bit more data on gene's dns threading bug
svn:r4019
|
2005-04-06 05:32:24 +00:00 |
|
Nick Mathewson
|
46be0fa999
|
Make last fix work on windows too.
svn:r4009
|
2005-04-04 21:53:26 +00:00 |
|
Nick Mathewson
|
0fff263a46
|
Fix possible bug on threading platforms with running out of fds do to cpuworkers and dnsworkers.
svn:r4008
|
2005-04-04 21:46:08 +00:00 |
|
Nick Mathewson
|
0e81265359
|
update copyright notices.
svn:r3982
|
2005-04-01 20:15:56 +00:00 |
|
Roger Dingledine
|
316afb6d09
|
fix an assert trigger in cvs: if a resolve request fails, and the circuit
has vanished in the meantime, then we would both mark it for close
(i.e. put it on the closeable list) and also immediately free it.
svn:r3759
|
2005-03-14 04:42:52 +00:00 |
|
Nick Mathewson
|
97dad670ea
|
Renormalize whitespace
svn:r3757
|
2005-03-14 03:18:35 +00:00 |
|
Nick Mathewson
|
afe414f070
|
Revise all calls to connection_edge_end to avoid sending MISC, and to take errno into account where possible.
svn:r3720
|
2005-03-01 22:42:31 +00:00 |
|
Nick Mathewson
|
f672577bc6
|
Free even more things on shutdown. Temporarily move tor_free_all out from #ifdef so it gets tested more.
svn:r3614
|
2005-02-11 01:26:47 +00:00 |
|
Nick Mathewson
|
322c728e97
|
Fix tor-resolve implementation to prevent crashes and send resolves when we should.
svn:r3561
|
2005-02-05 21:03:24 +00:00 |
|
Roger Dingledine
|
56d4b99491
|
forward-port the logic skew and double-free thing
svn:r3549
|
2005-02-04 01:49:58 +00:00 |
|
Roger Dingledine
|
2e97593d25
|
define TOR_FRAGILE if you want tor to give you a core when
something goes wrong. this should only be used by people actively
tracking bugs.
svn:r3487
|
2005-02-01 00:37:16 +00:00 |
|
Roger Dingledine
|
b2fbd834f0
|
forward-port the dns and maxconn fixes
svn:r3448
|
2005-01-28 08:53:47 +00:00 |
|
Nick Mathewson
|
e0bf597665
|
Give more useful log messages when the tor process closes dns/cpuworker connections. "Error: Success!" makes us seem like crazy people."
svn:r3373
|
2005-01-19 21:34:42 +00:00 |
|
Roger Dingledine
|
814dd946f0
|
fix duplicate dns_cancel_pending_resolve reported by Giorgos Pallas
svn:r3293
|
2005-01-04 11:26:08 +00:00 |
|
Roger Dingledine
|
ba7c74e742
|
bandaid: make Giorgos Pallas's dns assert bug not actually crash on him.
one day we should try to figure out what's actually going on here.
svn:r3280
|
2005-01-04 06:21:06 +00:00 |
|
Nick Mathewson
|
b50263f740
|
More work on task #43: fix race conditions on multithreaded (win32) servers.
svn:r3251
|
2005-01-03 19:07:25 +00:00 |
|
Nick Mathewson
|
ead52e0bdc
|
Possible fix for task #43: when running on a multithreaded environment (currently only windows), threads should not close opposite sides of their socketpairs, and workers should not call connection_free_all(). This may fix win32 servers.
svn:r3247
|
2005-01-03 18:06:51 +00:00 |
|