aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Improve asciidoc-helper's suggestion of what to installNick Mathewson2013-03-15
| | | | | | Fixes bug #7766. Patch by David Fifield, revised by Peter Palfrader.
* Be explicit that we want not only nacl but nacl-with-a-fast-curve25519Nick Mathewson2013-03-15
| | | | Resolves the user experience part of #8014.
* Make circuit_purpose_to_string handle CIRCUIT_PURPOSE_PATH_BIAS_TESTINGNick Mathewson2013-03-14
|
* Look at the right variable when warning about signed size_t.Nick Mathewson2013-03-11
| | | | | | | | | | | In 81d69f4c2d8a451 (0.2.21-alpha) we added a compile-time check for a (totally broken) signed size_t. In 0e597471af (not yet released) I switched to a better configure-time check, which stored its output in a different variable. I didn't change the code which looked at the output, however. This bug is not in any released version of Tor, and would not affect anybody with a working Tor.
* Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4Nick Mathewson2013-03-11
|\
| * Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3Nick Mathewson2013-03-11
| |\
| | * Update to the March 2013 GeoIP database.Karsten Loesing2013-03-07
| | |
* | | start part-way through the ssl cert lifetimeRoger Dingledine2013-03-10
| | | | | | | | | | | | | | | also, snap the start time and end time to a day boundary, since most certs in the wild seem to do this.
* | | randomize SSLKeyLifetime by defaultRoger Dingledine2013-03-10
| | | | | | | | | | | | resolves ticket 8443.
* | | parameterize SSLKeyLifetimeRoger Dingledine2013-03-10
| | | | | | | | | | | | no actual changes in behavior yet
* | | Merge remote-tracking branch 'arma/bug6783_big_hammer' into maint-0.2.4Nick Mathewson2013-03-10
|\ \ \
| * | | set DisableV2DirectoryInfo_ off by defaultRoger Dingledine2013-03-10
| | | | | | | | | | | | | | | | | | | | since it's only enableable by authorities, nobody else would be able to start their tor
| * | | Tweak bug6783 patch.Nick Mathewson2013-03-10
| | | |
| * | | Add a DisableV2DirectoryInfo_ option to 404 all v2 ns requestsNick Mathewson2013-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | I have no idea whether b0rken clients will DoS the network if the v2 authorities all turn this on or not. It's experimental. See #6783 for a description of how to test it more or less safely, and please be careful!
* | | | Fix typos in a few log messagesBenjamin Kerensa2013-03-10
|/ / /
* | | Merge branch 'bug8447_squashed' into maint-0.2.4Nick Mathewson2013-03-10
|\ \ \
| * | | Fix 8447: use %u to format circid_t.Nick Mathewson2013-03-10
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | Now that circid_t is 4 bytes long, the default integer promotions will leave it alone when sizeof(int) == 4, which will leave us formatting an unsigned as an int. That's technically undefined behavior. Fixes bug 8447 on bfffc1f0fc7616a25c32da2eb759dade4651659e. Bug not in any released Tor.
* | | Correctly set entry->is_dir_cache when adding an entry guard for the first timeAndrea Shepard2013-03-01
| | | | | | | | | | | | (Second part of a bug8367 fix. -NM)
* | | Fix bootstrapping with bridges by making is_dir_cache is set on them.Nick Mathewson2013-03-01
| | | | | | | | | | | | | | | This fixes bug 8367, introduced in d7089ff228227259137b5a8b. Not in any released Tor.
* | | update the in-progress bandwidth requirements for authoritiesRoger Dingledine2013-02-25
| | |
* | | Fix a comment in tor_main.cNick Mathewson2013-02-25
| | | | | | | | | | | | We don't use subversion or src/*/makefile.am any longer
* | | fix a wide lineNick Mathewson2013-02-19
| | |
* | | Merge branch 'bug8065_v2'Nick Mathewson2013-02-19
|\ \ \
| * | | Downgrade an assert to LD_BUGNick Mathewson2013-02-19
| | | | | | | | | | | | | | | | | | | | This should prevent crashes on further recurrence of 8065, and help diagnose such if they occur
* | | | Fix a may-be-used-uninitialized warning.Nick Mathewson2013-02-19
| | | |
* | | | Merge branch 'bug2286_unit_test_squashed'Nick Mathewson2013-02-19
|\ \ \ \ | |/ / / |/| | |
| * | | Test alternate values of maxunmeasuredbw tooAndrea Shepard2013-02-19
| | | |
| * | | Update unmeasured bandwidth clipping unit test per NickM's bugfix for the ↵Andrea Shepard2013-02-19
| | | | | | | | | | | | | | | | Unmeasured=1 issue
| * | | Refactor storing of measured_bw versus Unmeasured=1.Nick Mathewson2013-02-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch moves the measured_bw field and the has_measured_bw field into vote_routerstatus_t, since only votes have 'Measured=XX' set on their weight line. I also added a new bw_is_unmeasured flag to routerstatus_t to represent the Unmeasured=1 flag on a w line. Previously, I was using has_measured_bw for this, which was quite incorrect: has_measured_bw means that the measured_bw field is set, and it's probably a mistake to have it serve double duty as meaning that 'baandwidth' represents a measured value. While making this change,I also found a harmless but stupid bug in dirserv_read_measured_bandwidths: It assumes that it's getting a smartlist of routerstatus_t, when really it's getting a smartlist of vote_routerstatus_t. C's struct layout rules mean that we could never actually get an error because of that, but it's still quite incorrect. I fixed that, and in the process needed to add two more sorting and searching helpers. Finally, I made the Unmeasured=1 flag get parsed. We don't use it for anything yet, but someday we might. This isn't complete yet -- the new 2286 unit test doesn't build.
| * | | Add unit test for unmeasured bandwidth clipping in consensusAndrea Shepard2013-02-19
| | | |
| * | | Refactor v3_networkstatus test to allow reuse of test for measuredbwAndrea Shepard2013-02-19
| | | |
| * | | Note some annoyinc copy-and-paste codeNick Mathewson2013-02-19
| | | |
| * | | Tweak consensus method 17 based on arma's commentsNick Mathewson2013-02-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of capping whenever a router has fewer than 3 measurements, we cap whenever a router has fewer than 3 measurements *AND* there are at least 3 authorities publishing measured bandwidths. We also generate bandwidth lines with a new "Unmeasured=1" flag, meaning that we didn't have enough observations for a node to use measured bandwidth values in the authority's input, whether we capped it or not.
| * | | New consensus method: clip the maximum votable unmeasured bwNick Mathewson2013-02-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If we're deciding on a node's bandwidth based on "Bandwidth=" declarations, clip it to "20" or to the maxunmeasuredbw parameter, if it's voted on. This adds a new consensus method. This is "part A" of bug 2286
* | | | touchups on 78582760Roger Dingledine2013-02-19
| | | |
* | | | Document (on man page) which DNS record types Tor knows.Nick Mathewson2013-02-19
| | | | | | | | | | | | | | | | Fixes bug 7876
* | | | Revise some comments in router.cNick Mathewson2013-02-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid the phrase "legally valid" (as opposed to valid but not legal)? And document what functions really do. Fix for bug 6935.
* | | | Fix a bug that roger found in the wide_circ_id codeNick Mathewson2013-02-15
| | | |
* | | | Merge remote-tracking branch 'public/bug8209'Nick Mathewson2013-02-15
|\ \ \ \
| * | | | Make _SC_OPEN_MAX actually get used when closing fds before exec.Nick Mathewson2013-02-11
| | | | | | | | | | | | | | | | | | | | Fixes bug 8209; bugfix on 0.2.3.1-alpha.
* | | | | Merge remote-tracking branch 'public/bug8207'Nick Mathewson2013-02-15
|\ \ \ \ \
| * | | | | Make hidden service authorization work again.Nick Mathewson2013-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The refactoring in commit 471ab340325 wasn't complete enough: we were checking the auth_len variable, but never actually setting it, so it would never seem that authentication had been provided. This commit also removes a bunch of unused variables from rend_service_introduce, whose unusedness we hadn't noticed because we were wiping them at the end of the function. Fix for bug 8207; bugfix on 0.2.4.1-alpha.
* | | | | | Merge remote-tracking branch 'public/wide_circ_ids'Nick Mathewson2013-02-15
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/channel.h src/or/connection_or.c src/or/cpuworker.c
| * | | | | | Replace magic constants for wide_circ_ids with inline function callsNick Mathewson2013-02-09
| | | | | | |
| * | | | | | Implement proposal-214 rules for CircID checking.Nick Mathewson2012-11-06
| | | | | | |
| * | | | | | Add a pointless 2-byte memset in cell_packNick Mathewson2012-11-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is probably no code that can write the 2 bytes at the end of the packed_cell_t when the cell is only a 512-byte cell, but let's not get overconfident there.
| * | | | | | Allow a v4 link protocol for 4-byte circuit IDs.Nick Mathewson2012-11-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements proposal 214. Needs testing.
* | | | | | | make check-spacesNick Mathewson2013-02-15
| | | | | | |
* | | | | | | Merge remote-tracking branch 'public/feature4994-rebased'Nick Mathewson2013-02-15
|\ \ \ \ \ \ \
| * | | | | | | Restore the entry/dirguard distinction.Nick Mathewson2013-02-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We shouldn't be calling choose_random_entry() for directory conncetions; that's what choose_random_dirguard() is for.