| Commit message (Expand) | Author | Age |
* | more cleanups on the hsusage patch•••svn:r10077
| Roger Dingledine | 2007-04-30 |
* | identify the exit node correctly when we timeout and detach•••from a circuit, even if the exit node is in the middle.
there are probably a few more places that need this fix too.
svn:r10076
| Roger Dingledine | 2007-04-30 |
* | r12591@catbus: nickm | 2007-04-30 16:50:03 -0400••• Minimize the libraries that we link things against: there is no reason to link tor-resolve against zlib, openssl, or libevent, for example.
svn:r10072
| Nick Mathewson | 2007-04-30 |
* | r12587@catbus: nickm | 2007-04-30 15:47:39 -0400••• Backport candidate: correctly set the purpose of routers that are inserted by the controller with purpose=controller.
svn:r10071
| Nick Mathewson | 2007-04-30 |
* | r12586@catbus: nickm | 2007-04-30 15:43:05 -0400••• More work for proposal 104: actually cache extrainfo documents to disk, and reload the cache properly.
svn:r10070
| Nick Mathewson | 2007-04-30 |
* | r12585@catbus: nickm | 2007-04-30 14:38:37 -0400••• (Needs review.) Allow directory authorities to accept multiple router descriptors and extra info documents in a single POST. This will make implementing the client side of proposal 104 a lot simpler.
svn:r10069
| Nick Mathewson | 2007-04-30 |
* | r12581@catbus: nickm | 2007-04-30 13:39:21 -0400••• Minor cleanups on hidden service usage patch from Karsten: tidy documentation; make free_all idempotent (and safe to call even if we have not yet initialized rephist); and stop using "l" as a variable name (it is too easy to confuse with "1").
svn:r10068
| Nick Mathewson | 2007-04-30 |
* | r12580@catbus: nickm | 2007-04-30 13:29:05 -0400••• Initial version of patch from Karsten Loesing: Add an HSAuthorityRecordStats option to track statistics of overall hidden service usage without logging information that would be useful to an attacker.
svn:r10067
| Nick Mathewson | 2007-04-30 |
* | r12579@catbus: nickm | 2007-04-30 13:26:53 -0400••• Oops. Routerlist_check_bug_417 should work even if we are not on a server.
svn:r10066
| Nick Mathewson | 2007-04-30 |
* | r12571@catbus: nickm | 2007-04-30 10:51:52 -0400••• Check for more HAVE_* header defines when building eventdns.c
svn:r10063
| Nick Mathewson | 2007-04-30 |
* | r12570@catbus: nickm | 2007-04-30 10:49:50 -0400••• Add an extra lock to try to get unit tessts passing reliably again.
svn:r10062
| Nick Mathewson | 2007-04-30 |
* | r12569@catbus: nickm | 2007-04-30 10:48:51 -0400••• Do not use micro-revision.i on MSVC; it will only be useful to people who have make.
svn:r10061
| Nick Mathewson | 2007-04-30 |
* | Oops; the "not in the routerlist" value for routerinfo_t.routerlist_index is ...•••svn:r10060
| Nick Mathewson | 2007-04-30 |
* | r12567@catbus: nickm | 2007-04-30 10:26:35 -0400••• Suggested by weasel: Add a fast function to check for the common failure mode for bug 417/404, and call it a lot.
svn:r10059
| Nick Mathewson | 2007-04-30 |
* | r12565@catbus: nickm | 2007-04-30 10:09:07 -0400••• Misc cleanup and bulletproofing on r10056.
svn:r10058
| Nick Mathewson | 2007-04-30 |
* | r12559@catbus: nickm | 2007-04-30 09:17:54 -0400••• Fix bug 421: Only set the revision number from SVK if we have a runnable svk _and_ a ~/.svk directory.
svn:r10057
| Nick Mathewson | 2007-04-30 |
* | Let the controller specify HOP=%d as an argument to ATTACHSTREAM,•••so we can exit from the middle of the circuit.
svn:r10056
| Roger Dingledine | 2007-04-30 |
* | Add a new config option __DisablePredictedCircuits designed for•••use by the controller, when we don't want Tor to build any circuits
preemptively.
svn:r10054
| Roger Dingledine | 2007-04-30 |
* | r12557@catbus: nickm | 2007-04-30 01:36:39 -0400••• Oops; the rest of the last patch. If that one gets backported, this should too.
svn:r10053
| Nick Mathewson | 2007-04-30 |
* | r12553@catbus: nickm | 2007-04-30 01:32:54 -0400••• Backport candidate: Add asserts to dirserv_remove_invalid, and fix a bug in dirserv_remove_invalid that could mess with pointers in a freed routerinfo right after it was freed.
svn:r10052
| Nick Mathewson | 2007-04-30 |
* | minor cleanups•••svn:r10050
| Roger Dingledine | 2007-04-30 |
* | r12544@catbus: nickm | 2007-04-29 21:08:58 -0400••• Fix an assertion when we call tor_free_all before calling do_main_loop(). Discovered by weasel.
svn:r10046
| Nick Mathewson | 2007-04-30 |
* | Make PreferTunneledDirConns and TunnelDirConns work even when•••we have no cached directory info. This means Tor clients can now
do all of their connections protected by TLS.
svn:r10035
| Roger Dingledine | 2007-04-27 |
* | simplify connection_watch_events()•••hope this doesn't break it
svn:r10025
| Roger Dingledine | 2007-04-25 |
* | fix an assert error in r9995 (unlikely to happen, but still)•••svn:r10024
| Roger Dingledine | 2007-04-25 |
* | stop generating a 6-gig info-level log file after a day of running•••svn:r10023
| Roger Dingledine | 2007-04-25 |
* | cleanups, and note a bug•••svn:r10022
| Roger Dingledine | 2007-04-25 |
* | r12784@Kushana: nickm | 2007-04-23 19:24:09 -0400••• Avoid another assert failure in the new buffer memory code. (This time, it hit when freeing a 4k buffer with some data on it.)
svn:r10011
| Nick Mathewson | 2007-04-23 |
* | r12782@Kushana: nickm | 2007-04-23 18:20:19 -0400••• Avoid a segfault when freeing a buffer with size 0.
svn:r10010
| Nick Mathewson | 2007-04-23 |
* | r12499@catbus: nickm | 2007-04-23 10:42:23 -0400••• Keep a freelist of unused 4k buffer chunks, rather than wasting 8k for every inactive connection_t.
svn:r10006
| Nick Mathewson | 2007-04-23 |
* | r12496@catbus: nickm | 2007-04-22 23:04:05 -0400••• When logging memory usage, break down memory used in buffers by buffer type.
svn:r10004
| Nick Mathewson | 2007-04-23 |
* | r12492@catbus: nickm | 2007-04-22 20:24:02 -0400••• Even more asserts to try to catch bug 404/417.
svn:r10003
| Nick Mathewson | 2007-04-23 |
* | r12485@catbus: nickm | 2007-04-21 13:46:14 -0400••• Document some fields in or.h
svn:r9998
| Nick Mathewson | 2007-04-21 |
* | r12484@catbus: nickm | 2007-04-21 13:45:58 -0400••• Suppress display of version-detection junk in Makefile.am
svn:r9997
| Nick Mathewson | 2007-04-21 |
* | r12482@catbus: nickm | 2007-04-21 13:30:24 -0400••• Rename a couple of confusing fields
svn:r9996
| Nick Mathewson | 2007-04-21 |
* | r12763@Kushana: nickm | 2007-04-20 18:42:58 -0400••• Initial version of code to stop using socket pairs for linked connections. Superficially, it seems to work, but it probably needs a lot more testing and attention.
svn:r9995
| Nick Mathewson | 2007-04-21 |
* | r12759@Kushana: nickm | 2007-04-20 08:47:20 -0400••• Track the number of connection_t separately from the number of open sockets. It is already possible to have connections that do not count: resolving conns, for one. Once we move from socketpairs to linked conns, and once we do dns proxying, there will be lots of such connections.
svn:r9994
| Nick Mathewson | 2007-04-21 |
* | r12458@catbus: nickm | 2007-04-19 15:52:23 -0400••• Fix a bug in displaying memory pool usage. Also dump cell allocation, and track padded_cell_ts as they are allocated and freed, to make sure we are not leaking cells.
svn:r9992
| Nick Mathewson | 2007-04-19 |
* | r12456@catbus: nickm | 2007-04-19 14:47:01 -0400••• Make dumpmemusage() dump cell pool usage information.
svn:r9991
| Nick Mathewson | 2007-04-19 |
* | r12434@catbus: nickm | 2007-04-19 11:23:35 -0400••• When advancing a string pointer, make sure we do not later free the altered pointer. Fixes bug 416, introduced in r9971.
svn:r9990
| Nick Mathewson | 2007-04-19 |
* | r12429@catbus: nickm | 2007-04-18 15:28:41 -0400••• Make svn revision number visible in version even if building from a .tar.gz. This was remarkably painless.
svn:r9988
| Nick Mathewson | 2007-04-18 |
* | r12425@catbus: nickm | 2007-04-17 17:16:38 -0400••• Detect the svn version correctly when building from an svk checkout too. Whee, fun with bash and make.
svn:r9985
| Nick Mathewson | 2007-04-17 |
* | r12418@catbus: nickm | 2007-04-16 20:58:25 -0400••• Twiddle tor_version_as_new_as() so we can check for particular svn revisions. With unit tests, for added freshness.
svn:r9977
| Nick Mathewson | 2007-04-17 |
* | A hack I've been wanting for a while: when building a -dev version•••from an SVN repository, use the current svn revision in the platform
string and in the output of --version.
svn:r9976
| Nick Mathewson | 2007-04-16 |
* | r12414@catbus: nickm | 2007-04-16 17:37:17 -0400••• More proposal-104 stuff: actually remember extra-info stuff.
svn:r9975
| Nick Mathewson | 2007-04-16 |
* | Fix some proposal-104 bugs.•••svn:r9972
| Nick Mathewson | 2007-04-16 |
* | r12406@catbus: nickm | 2007-04-16 14:39:33 -0400••• More proposal-104 stuff: add most of the code for authorities to accept and serve extra-info documents. The back-end to store the things is missing.
svn:r9971
| Nick Mathewson | 2007-04-16 |
* | r12403@catbus: nickm | 2007-04-16 13:55:03 -0400••• Code to generate extrainfo whenever routerdesc is regenerated; code to check extrainfo against routerdesc.
svn:r9970
| Nick Mathewson | 2007-04-16 |
* | r12401@catbus: nickm | 2007-04-16 12:28:01 -0400••• Enforce checks for number of arguments to items in directory objects more uniformly.
svn:r9968
| Nick Mathewson | 2007-04-16 |
* | r12388@catbus: nickm | 2007-04-16 00:17:29 -0400••• Now that the directory parser checks for missing items, the rest of the code can just assert that they are there, rather than checking a second time.
svn:r9966
| Nick Mathewson | 2007-04-16 |