- Jan 20, 2013
-
-
Mike Perry authored
Move a log message about scaling to after we scale
-
- Jan 19, 2013
-
-
Mike Perry authored
-
Mike Perry authored
-
Mike Perry authored
If any circuits were opened during a scaling event, we were scaling attempts and successes by different amounts. This leads to rounding error. The fix is to record how many circuits are in a state that hasn't been fully counted yet, and subtract that before scaling, and add it back afterwords.
-
Mike Perry authored
Since they use RELAY_EARLY (which can be seen by all hops on the path), it's not safe to say they actually count as a successful use. There are also problems with trying to allow them to finish extending due to the circuit purpose state machine logic. It is way less complicated (and possibly more semantically coherent) to simply wait until we actually try to do something with them before claiming we 'used' them. Also, we shouldn't call timed out circuits 'used' either, for semantic consistency.
-
Mike Perry authored
An adversary could let the first stream request succeed (ie the resolve), but then tag and timeout the remainder (via cell dropping), forcing them on new circuits. Rolling back the state will cause us to probe such circuits, which should lead to probe failures in the event of such tagging due to either unrecognized cells coming in while we wait for the probe, or the cipher state getting out of sync in the case of dropped cells.
-
Mike Perry authored
Path use bias measures how often we can actually succeed using the circuits we actually try to use. It is a subset of path bias accounting, but it is computed as a separate statistic because the rate of client circuit use may vary depending on use case.
-
- Jan 18, 2013
-
-
Nick Mathewson authored
You can get it back by saying ./autogen.sh -v Patch from onizuka; for bug 4664. This isn't a complete fix, since starting from a clean checkout still reports that it's installing stuff
-
- Jan 17, 2013
-
-
Nick Mathewson authored
Patch from onizuka generated with find ./ -type f -perm -u+rw -exec sed -ri 's/(Base)-(16|32|64)/\1\2/gi' {} \; Fixes issue 6875 on Tor.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
(Pull on a thread and the whole sweater unravels.)
-
Nick Mathewson authored
Fix by "ultramage". This already has a changes entry.
-
Nick Mathewson authored
-
Nick Mathewson authored
This won't actually break them any worse than they were broken before: it just removes a set of warnings that nobody was actually seeing, I hope. Closes 6826
-
Nick Mathewson authored
-
The implementation is pretty straightforward: parse_extended_hostname() is modified to drop any leading components from an address like 'foo.aaaaaaaaaaaaaaaa.onion'.
-
Nick Mathewson authored
Conflicts: src/or/or.h srcwin32/orconfig.h
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Fixes bug 7305.
-
Nick Mathewson authored
Fix for bug 7308
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Fixes 7309
-
Nick Mathewson authored
-
Nick Mathewson authored
Fix for bug 7313
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Fixes bugs 7312 and 7310.
-
Nick Mathewson authored
Fixes bug 7669
-
- Jan 16, 2013
-
-
Nick Mathewson authored
-
Nick Mathewson authored
Fix wide lines and comments, and add a changes file
-
Nick Mathewson authored
This is an automatically generated commit, from the following perl script, run with the options "-w -i -p". s/smartlist_string_num_isin/smartlist_contains_int_as_string/g; s/smartlist_string_isin((?:_case)?)/smartlist_contains_string$1/g; s/smartlist_digest_isin/smartlist_contains_digest/g; s/smartlist_isin/smartlist_contains/g; s/digestset_isin/digestset_contains/g;
-
Nick Mathewson authored
In 6fbdf635 we added a couple of statements like: if (test) { ... }; The extraneous semicolons there get flagged as worrisome empty statements by the cparser library, so let's fix them. Patch by Christian Grothoff; fixes bug 7115.
-
Nick Mathewson authored
Fixes bug 7308; bugfix on no released Tor, since we haven't actually built right on MSVC in ages.
-