aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | Fix an impossible-in-normal-operation leaks in dirvoteNick Mathewson2012-12-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Spotted by coverity; partial fix for 7816; bugfix on 0.2.0.5-alpha.
| * | | | | | Fix a leak-on-error case in 0.2.4 spotted by coverityNick Mathewson2012-12-28
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | This one hits if the snprintf() fails when we're writing our IPv6 exit policy. It's new in 0.2.4.7-alpha. Part of bug 7816.
* | | | | | Merge branch 'bug7902'Nick Mathewson2013-02-07
|\ \ \ \ \ \
| * | | | | | Adjust control_reason when adjusting reason (related to 7902)Nick Mathewson2013-01-16
| | | | | | |
| * | | | | | When we get an END cell before CONNECTED, don't report SOCKS successNick Mathewson2013-01-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug 7902; fix on 0.1.0.1-rc.
* | | | | | | whitespace fixNick Mathewson2013-02-07
| | | | | | |
* | | | | | | Merge branch 'ticket8161_squashed'Nick Mathewson2013-02-07
|\ \ \ \ \ \ \
| * | | | | | | Mention a trac ticket relevant to an XXX comment.Mike Perry2013-02-07
| | | | | | | |
| * | | | | | | Better document an XXX comment about refactoring.Mike Perry2013-02-07
| | | | | | | |
| * | | | | | | Changes file for path use bias threshold changes.Mike Perry2013-02-07
| | | | | | | |
| * | | | | | | Separate the flags for logging use bias.Mike Perry2013-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I think we want both sets of messages to appear independently to help us know what needs tuning.
| * | | | | | | Update manpage for new pathbias use thresholds.Mike Perry2013-02-04
| | | | | | | |
| * | | | | | | Lower path use bias thresholds.Mike Perry2013-02-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I noticed bad wifi networks can have low use success rates.
* | | | | | | | Merge branch 'bug8121_squashed'Nick Mathewson2013-02-07
|\ \ \ \ \ \ \ \
| * | | | | | | | Tolerate curve25519 backends where the high bit of the pk isn't ignoredNick Mathewson2013-02-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Right now, all our curve25519 backends ignore the high bit of the public key. But possibly, others could treat the high bit of the public key as encoding out-of-bounds values, or as something to be preserved. This could be used to distinguish clients with different backends, at the cost of killing a circuit. As a workaround, let's just clear the high bit of each public key indiscriminately before we use it. Fix for bug 8121, reported by rransom. Bugfix on 0.2.4.8-alpha.
* | | | | | | | | revise historyRoger Dingledine2013-02-05
| | | | | | | | |
* | | | | | | | | Merge remote-tracking branch 'public/bug8151'Nick Mathewson2013-02-05
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | |
| * | | | | | | | Include a flag-thresholds line in each vote to describe flag cutoffsNick Mathewson2013-02-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements ticket 8151.
* | | | | | | | | bump to 0.2.4.10-alpha-devRoger Dingledine2013-02-04
| | | | | | | | |
* | | | | | | | | bump to 0.2.4.10-alphaRoger Dingledine2013-02-04
| | | | | | | | |
* | | | | | | | | fold in changes for 0.2.4.10-alphaRoger Dingledine2013-02-04
|/ / / / / / / /
* | | | | | | | Merge branch 'authdir_quick_fix'Nick Mathewson2013-02-04
|\ \ \ \ \ \ \ \
| * | | | | | | | Quick fix on 5956 for authoritiesNick Mathewson2013-02-04
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Authorities don't set is_possible_guard on node_t, so they were never deciding that they could build enough paths. This is a quick and dirty fix. Bug not in any released version of Tor
* | | | | | | | Merge branch 'bug8146_etc'Nick Mathewson2013-02-04
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | When we mark a node as a sybil, mark it down and reset its uptime to 0Nick Mathewson2013-02-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This prevents bug 8147, where such nodes would accrue points towards Guard, Fast, HSDir, and so on. Fixes bug 8147.
| * | | | | | | Ignore tiny bandwidths entirely when computing thresholdsNick Mathewson2013-02-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Another bug 8145 fix.
| * | | | | | | Increase the minimum value for the Fast flag to 4096.Nick Mathewson2013-02-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix for 8145.
| * | | | | | | Refactor should-count-towards-thresholds test into new functionNick Mathewson2013-02-04
| | | | | | | |
| * | | | | | | When computing performance thresholds, ignore omitted-as-sybil nodes.Nick Mathewson2013-02-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug 8146.
* | | | | | | | Merge branch 'bug8153'Nick Mathewson2013-02-04
|\ \ \ \ \ \ \ \
| * | | | | | | | Fix a warning when building with --disable-curve25519Nick Mathewson2013-02-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It appears that the code for 7291 gave an unused-value warning when built with --disable-curve25519.
| * | | | | | | | Fix compilation with --disable-curve25519 optionNick Mathewson2013-02-04
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The fix is to move the two functions to format/parse base64 curve25519 public keys into a new "crypto_format.c" file. I could have put them in crypto.c, but that's a big file worth splitting anyway. Fixes bug 8153; bugfix on 0.2.4.8-alpha where I did the fix for 7869.
* / / / / / / / Reinstate some fixes/tweaks from 6e4a4002Nick Mathewson2013-02-04
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These seem to have gotten conflicted out of existence while mike was working on path bias stuff. Thanks to sysrqb for collecting these in a handy patch.
* | | | | | | Whoops: evdns_log, not tor_log, in src/ext/eventdns.cNick Mathewson2013-02-04
| | | | | | |
* | | | | | | Merge remote-tracking branch 'public/feature7706'Nick Mathewson2013-02-01
|\ \ \ \ \ \ \
| * | | | | | | Document the ?? country code.Nick Mathewson2013-01-30
| | | | | | | |
| * | | | | | | When excluding nodes by country, exclude {??} and {A1} tooNick Mathewson2013-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is ticket 7706, reported by "bugcatcher." The rationale here is that if somebody says 'ExcludeNodes {tv}', then they probably don't just want to block definitely Tuvaluan nodes: they also want to block nodes that have unknown country, since for all they know such nodes are also in Tuvalu. This behavior is controlled by a new GeoIPExcludeUnknown autobool option. With the default (auto) setting, we exclude ?? and A1 if any country is excluded. If the option is 1, we add ?? and A1 unconditionally; if the option is 0, we never add them. (Right now our geoip file doesn't actually seem to include A1: I'm including it here in case it comes back.) This feature only takes effect if you have a GeoIP file. Otherwise you'd be excluding every node.
* | | | | | | | Merge remote-tracking branch 'public/bug7708_023_v3_squashed'Nick Mathewson2013-02-01
|\ \ \ \ \ \ \ \
| * | | | | | | | Clarify documentation of connection_finished_flushingNick Mathewson2013-02-01
| | | | | | | | |
| * | | | | | | | Fix serious breakage in connection_handle_write_implNick Mathewson2013-02-01
| | |_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we first implemented TLS, we assumed in conneciton_handle_write that a TOR_TLS_WANT_WRITE from flush_buf_tls meant that nothing had been written. But when we moved our buffers to a ring buffer implementation back in 0.1.0.5-rc (!), we broke that invariant: it's possible that some bytes have been written but nothing. That's bad. It means that if we do a sequence of TLS writes that ends with a WANTWRITE, we don't notice that we flushed any bytes, and we don't (I think) decrement buckets. Fixes bug 7708; bugfix on 0.1.0.5-rc
* | | | | | | | Merge branch 'ticket8081_squashed'Nick Mathewson2013-02-01
|\ \ \ \ \ \ \ \
| * | | | | | | | Fix a couple of warnings on the 8081 branch.Nick Mathewson2013-02-01
| | | | | | | | |
| * | | | | | | | Add EntryGuardPathUseBias to state file keyword list.Mike Perry2013-02-01
| | | | | | | | |
| * | | | | | | | Increment an informational counter for use failed state.Mike Perry2013-02-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This informational counter is probably now redundant, but might as well keep it consistent I guess.
| * | | | | | | | Rename and relocate the bw weight scale param getter.Mike Perry2013-02-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It had nothing to do with circuit build times.
| * | | | | | | | Fix a log typo found by sysrqb.Mike Perry2013-02-01
| | | | | | | | |
| * | | | | | | | Bounds-check path bias rate parameters.Mike Perry2013-02-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The other remaining parameters don't really need range checks.
| * | | | | | | | Refactor code that rolls back the use stateMike Perry2013-02-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also document it better. Mention this refactoring in the comments for the path state machine.
| * | | | | | | | Refactor and rename pathbias rate evaluation.Mike Perry2013-02-01
| | | | | | | | |
| * | | | | | | | Refactor the scaling parameter fetching into a single function.Mike Perry2013-02-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, deprecate the torrc options for the scaling values. It's unlikely anyone but developers will ever tweak them, even if we provided a single ratio value.