aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | Merge branch 'bug9017' into maint-0.2.3Nick Mathewson2013-06-10
| |\ \ \
| | * | | Fix (Open?)BSD fast-connect bug with optimistic data.Nick Mathewson2013-06-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There's an assertion failure that can occur if a connection has optimistic data waiting, and then the connect() call returns 0 on the first attempt (rather than -1 and EINPROGRESS). That latter behavior from connect() appears to be an (Open?)BSDism when dealing with remote addresses in some cases. (At least, I've only seen it reported with the BSDs under libevent, even when the address was 127.0.0.1. And we've only seen this problem in Tor with OpenBSD.) Fixes bug 9017; bugfix on 0.2.3.1-alpha, which first introduced optimistic data. (Although you could also argue that the commented-out connection_start_writing in 155c9b80 back in 2002 is the real source of the issue.)
* | | | | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4Nick Mathewson2013-06-05
|\| | | |
| * | | | Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3Nick Mathewson2013-06-05
| |\ \ \ \ | | | |_|/ | | |/| |
| | * | | Update to the June 2013 GeoIP database.Karsten Loesing2013-06-05
| | | | |
* | | | | Fix two cut'n'paste docu bugs.Linus Nordberg2013-06-05
| |_|_|/ |/| | |
* | | | Downgrade the unexpected sendme cell warnings for 0.2.4Nick Mathewson2013-05-21
| | | | | | | | | | | | | | | | See discussion on #8093
* | | | Copy-paste description of PathBias params from man page to or.h commentAndrea Shepard2013-05-20
| | | |
* | | | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4Nick Mathewson2013-05-20
|\| | |
| * | | Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3Nick Mathewson2013-05-20
| |\| | | | |/ | |/|
| | * Update to the May 2013 GeoIP database.Karsten Loesing2013-05-13
| | |
* | | Fix bug 8846: better log message on IP version confusionNick Mathewson2013-05-17
| | |
* | | Fix unit tests to pass after fix for #8879Nick Mathewson2013-05-15
| | |
* | | Fix socks5 handshake for username/password authRoger Dingledine2013-05-15
| | | | | | | | | | | | | | | The fix for bug 8117 exposed this bug, and it turns out real-world applications like Pidgin do care. Bugfix on 0.2.3.2-alpha; fixes bug 8879.
* | | Merge bug5595-v2-squashed into maint-0.2.4Andrea Shepard2013-05-10
|\ \ \
| * | | Add some unit tests for fp_pair_map_t to test/containers.c based on the ↵Andrea Shepard2013-05-09
| | | | | | | | | | | | | | | | strmap tests
| * | | Rephrase comment in trusted_dirs_load_certs_from_string() to reflect 5595 fixAndrea Shepard2013-05-09
| | | |
| * | | Make warning in authority_cert_dl_failed() LD_BUG per NickM code reviewAndrea Shepard2013-05-09
| | | |
| * | | Use tor_asprintf() and clean up string handling in ↵Andrea Shepard2013-05-09
| | | | | | | | | | | | | | | | authority_certs_fetch_missing()
| * | | Clean up ugly constants in connection_dir_download_cert_failed(), and fix a ↵Andrea Shepard2013-05-09
| | | | | | | | | | | | | | | | broken one
| * | | Avoid duplicate downloads by (fp,sk) and by fp for authority certs when ↵Andrea Shepard2013-05-09
| | | | | | | | | | | | | | | | bootstrapping
| * | | When downloading certificates, distinguish requesting by identity digest ↵Andrea Shepard2013-05-09
| | | | | | | | | | | | | | | | from requesting by ID digest, signing key pair; fixes bug 5595
| * | | Implement fp_pair_map_tAndrea Shepard2013-05-09
| |/ /
* | | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4Nick Mathewson2013-05-09
|\| |
| * | Merge branch 'bug8844_v2' into maint-0.2.3Nick Mathewson2013-05-09
| |\ \
| | * | Don't run off the end of the array-of-freelistsNick Mathewson2013-05-09
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a fix for bug 8844, where eugenis correctly notes that there's a sentinel value at the end of the list-of-freelists that's never actually checked. It's a bug since the first version of the chunked buffer code back in 0.2.0.16-alpha. This would probably be a crash bug if it ever happens, but nobody's ever reported something like this, so I'm unsure whether it can occur. It would require write_to_buf, write_to_buf_zlib, read_to_buf, or read_to_buf_tls to get an input size of more than 32K. Still, it's a good idea to fix this kind of thing!
* | | Fix bug 8845: check the right length of memory in aes unit testsNick Mathewson2013-05-08
| | | | | | | | | | | | | | | This couldn't actually be a buffer overrun unless AES somehow turned into memcpy, but still it's good to fix it.
* | | Use a clearer idiom for node identity in router_counts_toward_thresholdsNick Mathewson2013-05-05
| | |
* | | Fix 8833: crash bug from using NULL node->ri in dirserv.cNick Mathewson2013-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | It appears that moria1 crashed because of one instance of this (the one in router_counts_toward_thresholds). The other instance I fixed won't actually have broken anything, but I think it's more clear this way. Fixes bug 8833; bugfix on 0.2.4.12-alpha.
* | | Merge remote-tracking branch 'public/bug6026' into maint-0.2.4Nick Mathewson2013-04-24
|\ \ \
| * | | Treat a changed IPv6 ORPort like an IPv4 one in retry_all_listeners()Nick Mathewson2013-03-11
| | | | | | | | | | | | | | | | Fix for bug 6026
* | | | Merge branch 'bug8235-fix-rebased' into maint-0.2.4Nick Mathewson2013-04-24
|\ \ \ \
| * | | | Increase the pathbias state file miscounting version check.Mike Perry2013-04-24
| | | | | | | | | | | | | | | | | | | | | | | | | We now know the bug is present in 0.2.4.12-alpha too. It should be fixed in 0.2.4.13-alpha, though.
| * | | | Changes file for 8235.Mike Perry2013-04-24
| | | | |
| * | | | Bug 8235: Fix scaling adjustments.Mike Perry2013-04-24
|/ / / / | | | | | | | | | | | | | | | | | | | | We need to subtract both the current built circuits *and* the attempted circuits from the attempt count during scaling, since *both* have already been counted there.
* | | | Add a boolean to flag-thresholds for "we have enough measured bandwidth"Nick Mathewson2013-04-18
| | | | | | | | | | | | | | | | Implements #8711.
* | | | Merge remote-tracking branch 'public/bug8716_023' into maint-0.2.4Nick Mathewson2013-04-18
|\ \ \ \
| * | | | Fix memory leak when sending configuration-changed eventNick Mathewson2013-04-17
| | | | | | | | | | | | | | | | | | | | Fix for bug #8718; bugfix on 0.2.3.3-alpha.
* | | | | Merge remote-tracking branch 'public/bug8719' into maint-0.2.4Nick Mathewson2013-04-18
|\ \ \ \ \
| * | | | | Don't leak a waiting-for-certs consensus when accepting it.Nick Mathewson2013-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I believe this was introduced in 6bc071f765d2829249db52, which makes this a fix on 0.2.0.10-alpha. But my code archeology has not extended to actually testing that theory.
* | | | | | Remove a double-newlineNick Mathewson2013-04-18
| | | | | |
* | | | | | Merge branch 'less_charbuf_rebased' into maint-0.2.4Nick Mathewson2013-04-18
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/dirserv.c src/or/dirserv.h src/test/test_dir.c
| * | | | | | Add unit test for encoding ntor key in routerinfoNick Mathewson2013-04-18
| | | | | | |
| * | | | | | Remove the unused pk3 variable from test_dir_formatsNick Mathewson2013-04-18
| | | | | | |
| * | | | | | Re-enable test for parsing and generating descriptor with exit policyNick Mathewson2013-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Looks like I turned this off in 6ac42f5e back in 2003 and never got around to making it work again. There has been no small amount of code drift.
| * | | | | | Test networkstatus_getinfo_helper_singleNick Mathewson2013-04-18
| | | | | | |
| * | | | | | Add a quick-and-dirty-test for generate_v2_networkstatus.Nick Mathewson2013-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It sure is a good thing we can run each test in its own process, or else the amount of setup I needed to do to make this thing work would have broken all the other tests. Test mocking would have made this easier to write too.
| * | | | | | Remove the now-unused router_get_networkstatus_v3_hashNick Mathewson2013-04-18
| | | | | | |
| * | | | | | Test improvement: include microdesc lines in our synthetic microdesc ↵Nick Mathewson2013-04-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | consensuses.
| * | | | | | Fix a couple of documentation issues.Nick Mathewson2013-04-18
| | | | | | |