aboutsummaryrefslogtreecommitdiff
path: root/changes
Commit message (Collapse)AuthorAge
...
| * | | When launching a resolve request on behalf of an AF_UNIX control, omit the ↵Andrea Shepard2013-05-31
| | | | | | | | | | | | | | | | address field of the new entry connection. Fixes bug 8639.
* | | | Revert "Use the FILE_SHARE_DELETE flag for CreateFile on a mapping"Nick Mathewson2013-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 884a0e269c382f9e927d8c8b1ef4ef9d2d48379d. I'm reverting this because it doesn't actually make the problem go away. It appears that instead we need to do unmap-then-replace.
* | | | Merge remote-tracking branch 'public/bug2077_share_delete' into maint-0.2.4Nick Mathewson2013-06-12
|\ \ \ \
| * | | | Use the FILE_SHARE_DELETE flag for CreateFile on a mappingNick Mathewson2013-06-12
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A comment by rransom on #8795 taken together with a comment by doorss recorded on #2077 suggest that *every* attempt to replace the md cache will fail on Vista/Win7 if we don't have the FILE_SHARE_DELETE flag passed to CreateFile, and if we try to replace the file ourselves before unmapping it. I'm adding the FILE_SHARE_DELETE, since that's this simplest fix. Broken indexers (the favored #2077 hypothesis) could still cause trouble here, but at least this patch should make us stop stepping on our own feet. Likely fix for #2077 and its numerous duplicates. Bugfix on 0.2.2.6-alpha, which first had a microdescriptor cache that would get replaced before remapping it.
* | | | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4Nick Mathewson2013-06-10
|\| | |
| * | | 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
| | | |
* | | | 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 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
|\ \ \
| * | | When downloading certificates, distinguish requesting by identity digest ↵Andrea Shepard2013-05-09
| |/ / | | | | | | | | | from requesting by ID digest, signing key pair; fixes bug 5595
* | | Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4Nick 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.
* | | 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
* | | | Changes file for 8235.Mike Perry2013-04-24
| | | |
* | | | 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.
* | | | | | 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
| * | | | | | Initial changelog for less_charbufNick Mathewson2013-04-18
| | | | | | |
* | | | | | | Merge remote-tracking branch 'public/bug7143_v2' into maint-0.2.4Nick Mathewson2013-04-17
|\ \ \ \ \ \ \
| * | | | | | | Add src/or/micro-revision.i to CLEANFILES in case anybody has oneNick Mathewson2013-02-19
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | Fix for 7143.
* | | | | | | Merge branch 'bug8037_squashed' into maint-0.2.4Nick Mathewson2013-04-17
|\ \ \ \ \ \ \
| * | | | | | | Reject most directory documents with an internal NUL.Nick Mathewson2013-04-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (Specifically, we reject all the ones that aren't NUL-terminated, since a NUL-terminated thing can't have a NUL in the middle.) Another fix for #8037.
| * | | | | | | Correctly copy microdescs/extrinfos with internal NUL bytesNick Mathewson2013-01-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug 8037; bugfix on 0.2.0.1-alpha; reported by cypherpunks.
* | | | | | | | Manpage: refer to ExcludeExitNodes, not the nonexistent ExcludeEntryNodesNick Mathewson2013-04-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Spotted on tor-talk by "hamahangi".
* | | | | | | | Merge remote-tracking branch 'public/bug5650_squashed' into maint-0.2.4Nick Mathewson2013-04-12
|\ \ \ \ \ \ \ \ | | |_|_|_|_|/ / | |/| | | | | |
| * | | | | | | Avoid busy-looping on WANTREAD within connection_handle_writeNick Mathewson2013-04-12
| | |_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | Fix for bug 5650. Also, if we get a WANTREAD while reading while writing, make sure we're reading.
* | | | | | | Merge branch 'bug8587_v3' into maint-0.2.4Nick Mathewson2013-04-11
|\ \ \ \ \ \ \
| * | | | | | | Fix two dump bugs in "whether we can use curve25519-donna-c64" testNick Mathewson2013-03-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dumb bug 1: == has higher precedence than &. Dumb bug 2: the main() function in an AC_RUN_IFELSE test is expected to return 0 on success, not 1.
* | | | | | | | Merge remote-tracking branch 'public/bug8185_diagnostic' into maint-0.2.4Nick Mathewson2013-04-11
|\ \ \ \ \ \ \ \
| * | | | | | | | Debugging log for bug 8185Nick Mathewson2013-03-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the bug recurs, log the filename and line number that triggered it
* | | | | | | | | Merge remote-tracking branch 'public/bug7302' into maint-0.2.4Nick Mathewson2013-04-11
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/status.c
| * | | | | | | | | Make control_event_bootstrap_problem always INFO when hibernatingNick Mathewson2013-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we're hibernating, the main reqason we can't bootstrap will always be that we're hibernating: reporting anything else at severity WARN is pointless. Fixes part of 7302.
| * | | | | | | | | When hibernating, don't heartbeat about problems.Nick Mathewson2013-03-11
| | |_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | Fixes part of 7302.
* | | | | | | | | Merge remote-tracking branch 'public/bug8117_023' into maint-0.2.4Nick Mathewson2013-04-11
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/tor.1.txt src/or/config.c src/or/connection.c
| * | | | | | | | | Per-SOCKSPort configuration for bug 8117 fix.Nick Mathewson2013-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This might be necessary if the bug8117 fix confuses any applications. Also add a changes file.