- Jul 31, 2008
-
-
Nick Mathewson authored
When a struct ends with char a[1], the size of all earlier members of the struct is _not_ sizeof(st)-1; compilers add alignment. Problem spotted by rovv. Backport candidate. svn:r16302
-
- Jul 30, 2008
-
-
Nick Mathewson authored
Move n_addr, n_port, and n_conn_id_digest fields of circuit_t into a separately allocated extend_info_t. Saves 22 bytes per connected circuit_t on 32-bit platforms, and makes me more comfortable with using tor_addr_t in place of uint32_t n_addr. svn:r16257
-
- Jul 23, 2008
-
-
Nick Mathewson authored
Implement most of proposal 110. svn:r16156
-
Nick Mathewson authored
Patch from Christian Wilms: remove (HiddenService|Rend)(Exclude)?Nodes options. They never worked properly, and nobody seems to be using them. Resolves bug 754. svn:r16144
-
Nick Mathewson authored
In connection_edge_destroy, send a stream status control event when we have an AP connection. Previously, we would send an event when the connection was AP and non-AP at the same time. This didn't work so well. Patch from Anonymous Remailer (Austria). Backport candidate. svn:r16143
-
Nick Mathewson authored
Never allow a circuit to be created with the same circid as a circuit that has been marked for close. May be a fix for bug 779. Needs testing. Backport candidate. svn:r16136
-
- Jul 18, 2008
-
-
Nick Mathewson authored
Add new ExcludeExitNodes option. Also add a new routerset type to handle Exclude[Exit]Nodes. It is optimized for O(1) membership tests, so as to make choosing a random router run in O(N_routers) time instead of in O(N_routers*N_Excluded_Routers). svn:r16061
-
- Jul 16, 2008
-
-
Nick Mathewson authored
Stop trying to detect versions of Tor on the server-side older than 0.1.1.15-rc; they simply do not work any more. Also add comment about how or_is_obsolete is a terrible field name. svn:r15982
-
Roger Dingledine authored
svn:r15954
-
- Jul 11, 2008
-
-
Roger Dingledine authored
to just our our entry guards for the test circuits. Otherwise we tend to have multiple test circuits going through a single entry guard, which makes our bandwidth test less accurate. Fixes part of bug 654; patch contributed by Josh Albrecht. (Actually, modify Josh's patch to avoid doing that when you're a bridge relay, since it would leak more than we want to leak.) svn:r15850
-
- Jul 10, 2008
-
-
Karsten Loesing authored
Fix bug 763. When a hidden service is giving up on an introduction point candidate that was not included in the last published rendezvous descriptor, don't reschedule publication of the next descriptor. svn:r15825
-
Nick Mathewson authored
Fix for session-related bug found by Geoff Goodell. backport candidate, once tested. svn:r15821
-
- Jul 09, 2008
-
-
Nick Mathewson authored
Stop using __attribute__((nonnull)): It gets us occcasional warnings when we do something so foolish it can be detected without dataflow analysis, but it also eliminates some of our error checking code. Suggested by Peter Gutmann. svn:r15803
-
Roger Dingledine authored
svn:r15793
-
Roger Dingledine authored
svn:r15784
-
Roger Dingledine authored
svn:r15782
-
- Jul 07, 2008
-
-
Nick Mathewson authored
svn:r15726
-
- Jul 06, 2008
-
-
Nick Mathewson authored
svn:r15700
-
Nick Mathewson authored
Apply fix from chrisw: call connection_ap_attach_pending when we get a rendezvous2 or rendezvous_established call. This is a bit brute-foce, but it is better than we had before, and might not even show up on profiles. Backport candidate, once tested. svn:r15699
-
- Jul 03, 2008
-
-
Nick Mathewson authored
Fix for bug 742: do not use O_CREAT on 2-option version of open(). Especially do not use it on /dev/null. Fix from Michael Scherer. Bugfix on 0.0.2pre19 (wow). svn:r15626
-
- Jun 28, 2008
-
-
Roger Dingledine authored
svn:r15535
-
Nick Mathewson authored
fix for bug 704; found by sjmurdoch. Windows and recent openssl both want to define OCSP_RESPONSE; do not let them. svn:r15533
-
- Jun 24, 2008
-
-
Roger Dingledine authored
reason is NO_ROUTE (that is, our network is down). svn:r15443
-
Roger Dingledine authored
svn:r15442
-
- Jun 22, 2008
-
-
Roger Dingledine authored
logs as "_tor:_tor" rather than the default, which is generally "root:wheel". Fixes bug 676, reported by Serge Koksharov. Andrew, you should check if this breaks the rpm building (or if it makes it work better) svn:r15404
-
- Jun 21, 2008
-
-
Roger Dingledine authored
svn:r15384
-
- Jun 20, 2008
-
-
Roger Dingledine authored
sometime today. get your fixes in soon. :) svn:r15371
-
Roger Dingledine authored
pending on it for too long, we were telling our bootstrap status events "REASON=NONE". Now tell them "REASON=TIMEOUT". svn:r15369
-
Roger Dingledine authored
as soon as you run out of working bridges, rather than waiting for ten failures -- which will never happen if you have less than ten bridges. svn:r15368
-
Roger Dingledine authored
If you have more than one bridge but don't know their keys, you would only learn a request for the descriptor of the first one on your list. (Tor considered launching requests for the others, but found that it already had a connection on the way for $0000...0000 so it didn't open another.) If you have more than one bridge but don't know their keys, and the connection to one of the bridges failed, you would cancel all pending bridge connections. (After all, they all have the same digest.) svn:r15366
-
- Jun 18, 2008
-
-
Roger Dingledine authored
problems just because they do a lot of reachability testing and some of the connection attempts fail. svn:r15348
-
- Jun 17, 2008
-
-
Karsten Loesing authored
When establishing a hidden service, introduction points that originate from cannibalized circuits are completely ignored and not included in rendezvous service descriptors. Bugfix on 0.2.0.14-alpha. Backport candidate. svn:r15332
-
Roger Dingledine authored
state to start out in. svn:r15326
-
- Jun 16, 2008
-
-
Nick Mathewson authored
svn:r15307
-
Nick Mathewson authored
Clean up a macro/cpp interaction related to bug 707. Also, add a new "filename" config value type which is currently just a synonym for string, but which might be subject to expansion later. svn:r15305
-
Nick Mathewson authored
Allow spaces to be omitted in approved-router file fingerprints. Requested by arma. svn:r15296
-
- Jun 14, 2008
-
-
Nick Mathewson authored
svn:r15253
-
- Jun 13, 2008
-
-
Peter Palfrader authored
svn:r15230
-
Peter Palfrader authored
a dirserver if it did not already have a consensus. svn:r15227
-
Nick Mathewson authored
svn:r15222
-