aboutsummaryrefslogtreecommitdiff
path: root/changes
Commit message (Collapse)AuthorAge
...
* | | | | | | | Merge remote-tracking branch 'public/bug7708_023_v3_squashed'Nick 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 'rename_log_7599'Nick Mathewson2013-02-01
|\ \ \ \ \ \ \ \
| * | | | | | | | Remove old wrapper code and defines for keeping log() and log(3) apartNick Mathewson2013-02-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the non-automated portion of bug 7599.
* | | | | | | | | Help us track bug 8093:Roger Dingledine2013-02-01
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Improve the log message when "Bug/attack: unexpected sendme cell from client" occurs.
* | | | | | | | Merge branch 'double-0-check'Nick Mathewson2013-01-31
|\ \ \ \ \ \ \ \
| * | | | | | | | Detect platforms where memset(0) doesn't set doubles to 0.0.Nick Mathewson2013-01-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is allowed by the C statndard, which permits you to represent doubles any way you like, but in practice we have some code that assumes that memset() clears doubles in structs. Noticed as part of 7802 review; see 8081 for more info.
* | | | | | | | | Rename all of the macros in tor_queue.h to start with TOR_Nick Mathewson2013-01-30
| | | | | | | | |
* | | | | | | | | Merge branch 'bug5956_squashed'Nick Mathewson2013-01-30
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | |
| * | | | | | | | Parameterize FRAC_USABLE_NEEDED for fraction of circuitsNick Mathewson2013-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of hardcoding the minimum fraction of possible paths to 0.6, we take it from the user, and failing that from the consensus, and failing that we fall back to 0.6.
| * | | | | | | | Compute whether we're ready to build circuits based on fraction of pathsNick Mathewson2013-01-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we did this based on the fraction of descriptors we had. But really, we should be going based on what fraction of paths we're able to build based on weighted bandwidth, since otherwise a directory guard or two could make us behave quite oddly. Implementation for feature 5956
* | | | | | | | | Merge branch 'bug7802' of ssh://git-rw.torproject.org/mikeperry/torAndrea Shepard2013-01-28
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Bug 8024: Check for null/closed channel before probing.Mike Perry2013-01-22
| | | | | | | | | |
| * | | | | | | | | Bug 7802 changes file.Mike Perry2013-01-18
| | | | | | | | | |
* | | | | | | | | | Merge branch 'time_based_onionqueue_v2' of ssh://git-rw.torproject.org/nickm/torAndrea Shepard2013-01-24
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Record and report the overhead of how we handle onionskins.Nick Mathewson2013-01-03
| | | | | | | | | | |
| * | | | | | | | | | Eliminate MaxOnionsPending; replace it with MaxOnionQueueDelayNick Mathewson2013-01-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The right way to set "MaxOnionsPending" was to adjust it until the processing delay was appropriate. So instead, let's measure how long it takes to process onionskins (sampling them once we have a big number), and then limit the queue based on its expected time to finish. This change is extra-necessary for ntor, since there is no longer a reasonable way to set MaxOnionsPending without knowing what mix of onionskins you'll get. This patch also reserves 1/3 of the onionskin spots for ntor handshakes, on the theory that TAP handshakes shouldn't be allowed to starve their speedier cousins. We can change this later if need be. Resolves 7291.
* | | | | | | | | | | Merge remote-tracking branch 'karsten/bug5823'Nick Mathewson2013-01-19
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | |
| * | | | | | | | | | Remove dirreq-v2-* lines from extra-info descriptors.Karsten Loesing2013-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implements the rest of #5823.
| * | | | | | | | | | Removee dirrec-v*-sharestatisticsNick Mathewson2013-01-16
| | |_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | These were unused and sometimes inaccurate. Resolves 5823.
* | | | | | | | | | Remove -v flag from autoreconf by defaultNick Mathewson2013-01-18
| |_|_|_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | | | | | Another msvc changes entryNick Mathewson2013-01-17
| |_|/ / / / / / |/| | | | | | |
* | | | | | | | Merge branch 'bug6826_squashed'Nick Mathewson2013-01-17
|\ \ \ \ \ \ \ \
| * | | | | | | | Drop detection logic for pre-1.3 busted libeventsNick Mathewson2013-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | | | | | Implement proposal 204: ignore subdomains in hidden service addressesJérémy Bobbio2013-01-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The implementation is pretty straightforward: parse_extended_hostname() is modified to drop any leading components from an address like 'foo.aaaaaaaaaaaaaaaa.onion'.
* | | | | | | | | Merge branch '024_msvc_squashed'Nick Mathewson2013-01-16
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/or.h srcwin32/orconfig.h
| * | | | | | | | | Fix an instance of snprintf; don't use _snprintf directlyNick Mathewson2013-01-16
| | | | | | | | | |
| * | | | | | | | | Changes files for 024_msvc branchNick Mathewson2013-01-16
| | | | | | | | | |
* | | | | | | | | | Aftermath of isin->contains renamingNick Mathewson2013-01-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix wide lines and comments, and add a changes file
* | | | | | | | | | Remove two extrneous semicolons in dirserv.cNick Mathewson2013-01-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | | | | Definx HAVE_EVENT_BASE_LOOPEXITin msvc orconfig.hNick Mathewson2013-01-16
| |/ / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug 7308; bugfix on no released Tor, since we haven't actually built right on MSVC in ages.
* | | | | | | | | Merge branch 'bug7972'Nick Mathewson2013-01-16
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | |
| * | | | | | | | Actually link against nacl when we want to use itNick Mathewson2013-01-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes more of bug 7972
| * | | | | | | | Check for nacl headers in nacl/ subdirNick Mathewson2013-01-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix for bug 7972
* | | | | | | | | changes file for 7896Nick Mathewson2013-01-16
|/ / / / / / / /
* | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson2013-01-15
|\ \ \ \ \ \ \ \ | | |_|/ / / / / | |/| | | | | |
| * | | | | | | Merge branch 'bug7889_023' into maint-0.2.3Nick Mathewson2013-01-15
| |\ \ \ \ \ \ \
| | * | | | | | | Reject create/begin/etc cells with {circ,stream}ID 0.Nick Mathewson2013-01-14
| | | |_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise, it's possible to create streams or circuits with these bogus IDs, leading to orphaned circuits or streams, or to ones that can cause bandwidth DOS problems. Fixes bug 7889; bugfix on all released Tors.
* | | | | | | | fold in new change stanzaRoger Dingledine2013-01-15
| | | | | | | |
* | | | | | | | Fix handling of ntor handshakes received via CREATE cellsNick Mathewson2013-01-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug 7959; bugfix on 0.2.4.8-alpha.
* | | | | | | | finish poking at the changelogRoger Dingledine2013-01-14
| | | | | | | |
* | | | | | | | Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson2013-01-14
|\| | | | | | |
| * | | | | | | Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3Nick Mathewson2013-01-14
| |\ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | / | | | |_|_|_|/ | | |/| | | |
| | * | | | | Update to the January 2013 GeoIP database.Karsten Loesing2013-01-05
| | | | | | |
| * | | | | | Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3Nick Mathewson2012-12-13
| |\| | | | |
| | * | | | | Update to the December 2012 GeoIP database.Karsten Loesing2012-12-13
| | | | | | |
| | * | | | | Update to the November 2012 GeoIP database.Karsten Loesing2012-12-13
| | | | | | |
* | | | | | | start folding in the changes entriesRoger Dingledine2013-01-14
| | | | | | |
* | | | | | | Merge remote-tracking branch 'mikeperry/bug7691-rebased'Nick Mathewson2013-01-13
|\ \ \ \ \ \ \
| * | | | | | | Fix bug 7341.Mike Perry2013-01-08
| | |_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | Fix cannibalize, rend circ and intro circ timeout handling.