aboutsummaryrefslogtreecommitdiff
path: root/changes
AgeCommit message (Collapse)Author
2013-02-01Remove old wrapper code and defines for keeping log() and log(3) apartNick Mathewson
This is the non-automated portion of bug 7599.
2013-01-31Merge branch 'double-0-check'Nick Mathewson
2013-01-30Rename all of the macros in tor_queue.h to start with TOR_Nick Mathewson
2013-01-30Merge branch 'bug5956_squashed'Nick Mathewson
2013-01-30Parameterize FRAC_USABLE_NEEDED for fraction of circuitsNick Mathewson
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.
2013-01-30Compute whether we're ready to build circuits based on fraction of pathsNick Mathewson
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
2013-01-29Detect platforms where memset(0) doesn't set doubles to 0.0.Nick Mathewson
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.
2013-01-28Merge branch 'bug7802' of ssh://git-rw.torproject.org/mikeperry/torAndrea Shepard
2013-01-24Merge branch 'time_based_onionqueue_v2' of ssh://git-rw.torproject.org/nickm/torAndrea Shepard
2013-01-22Bug 8024: Check for null/closed channel before probing.Mike Perry
2013-01-19Merge remote-tracking branch 'karsten/bug5823'Nick Mathewson
2013-01-18Bug 7802 changes file.Mike Perry
2013-01-18Remove -v flag from autoreconf by defaultNick Mathewson
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
2013-01-17Another msvc changes entryNick Mathewson
2013-01-17Merge branch 'bug6826_squashed'Nick Mathewson
2013-01-17Drop detection logic for pre-1.3 busted libeventsNick Mathewson
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
2013-01-17Remove dirreq-v2-* lines from extra-info descriptors.Karsten Loesing
Implements the rest of #5823.
2013-01-16Implement proposal 204: ignore subdomains in hidden service addressesJérémy Bobbio
The implementation is pretty straightforward: parse_extended_hostname() is modified to drop any leading components from an address like 'foo.aaaaaaaaaaaaaaaa.onion'.
2013-01-16Merge branch '024_msvc_squashed'Nick Mathewson
Conflicts: src/or/or.h srcwin32/orconfig.h
2013-01-16Fix an instance of snprintf; don't use _snprintf directlyNick Mathewson
2013-01-16Changes files for 024_msvc branchNick Mathewson
2013-01-16Aftermath of isin->contains renamingNick Mathewson
Fix wide lines and comments, and add a changes file
2013-01-16Remove two extrneous semicolons in dirserv.cNick Mathewson
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.
2013-01-16Definx HAVE_EVENT_BASE_LOOPEXITin msvc orconfig.hNick Mathewson
Fixes bug 7308; bugfix on no released Tor, since we haven't actually built right on MSVC in ages.
2013-01-16Merge branch 'bug7972'Nick Mathewson
2013-01-16Actually link against nacl when we want to use itNick Mathewson
Fixes more of bug 7972
2013-01-16Removee dirrec-v*-sharestatisticsNick Mathewson
These were unused and sometimes inaccurate. Resolves 5823.
2013-01-16changes file for 7896Nick Mathewson
2013-01-16Check for nacl headers in nacl/ subdirNick Mathewson
Fix for bug 7972
2013-01-15Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson
2013-01-15Merge branch 'bug7889_023' into maint-0.2.3Nick Mathewson
2013-01-15fold in new change stanzaRoger Dingledine
2013-01-15Fix handling of ntor handshakes received via CREATE cellsNick Mathewson
Fixes bug 7959; bugfix on 0.2.4.8-alpha.
2013-01-14finish poking at the changelogRoger Dingledine
2013-01-14Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson
2013-01-14Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3Nick Mathewson
2013-01-14Reject create/begin/etc cells with {circ,stream}ID 0.Nick Mathewson
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.
2013-01-14start folding in the changes entriesRoger Dingledine
2013-01-13Merge remote-tracking branch 'mikeperry/bug7691-rebased'Nick Mathewson
2013-01-11Handle EWOULDBLOCK as EAGAIN if they happen to be different.Nick Mathewson
Fixes bug 7935. Reported by 'oftc_must_be_destroyed'.
2013-01-08Fix bug 7341.Mike Perry
Fix cannibalize, rend circ and intro circ timeout handling.
2013-01-05Update to the January 2013 GeoIP database.Karsten Loesing
2013-01-03Record and report the overhead of how we handle onionskins.Nick Mathewson
2013-01-03Eliminate MaxOnionsPending; replace it with MaxOnionQueueDelayNick Mathewson
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.
2013-01-03Merge branch 'ntor-resquashed'Nick Mathewson
Conflicts: src/or/cpuworker.c src/or/or.h src/test/bench.c
2013-01-03changes file for the ntor branchNick Mathewson
2013-01-02Avoid spurious local-port warningsNick Mathewson
Our old warn_nonlocal_client_ports() would give a bogus warning for every nonlocal port every time it parsed any ports at all. So if it parsed a nonlocal socksport, it would complain that it had a nonlocal socksport...and then turn around and complain about the nonlocal socksport again, calling it a nonlocal transport or nonlocal dnsport, if it had any of those. Fixes bug 7836; bugfix on 0.2.3.3-alpha.
2012-12-31Fix a couple of harmless clang3.2 warningsSebastian Hahn
2012-12-29Fix a crash bug when running an node without IPv6-exit support.Nick Mathewson
Fixes bug 7814; bugfix on 0.2.4.7-alpha.
2012-12-26Rate-limit "No circuits are opened" message to once-per-hourNick Mathewson
mr-4 reports on #7799 that he was seeing it several times per second, which suggests that things had gone very wrong. This isn't a real fix, but it should make Tor usable till we can figure out the real issue.