summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-08-18Remove obsolete event_format_tNick Mathewson
We used to use this when we had some controllers that would accept long names and some that wouldn't. But it's been obsolete for a while, and it's time to strip it out of the code.
2015-08-18Refactor our logic for sending events to controllersNick Mathewson
Previously we'd put these strings right on the controllers' outbufs. But this could cause some trouble, for these reasons: 1) Calling the network stack directly here would make a huge portion of our networking code (from which so much of the rest of Tor is reachable) reachable from everything that potentially generated controller events. 2) Since _some_ events (EVENT_ERR for instance) would cause us to call connection_flush(), every control_event_* function would appear to be able to reach even _more_ of the network stack in our cllgraph. 3) Every time we generated an event, we'd have to walk the whole connection list, which isn't exactly fast. This is an attempt to break down the "blob" described in http://archives.seul.org/tor/dev/Mar-2015/msg00197.html -- the set of functions from which nearly all the other functions in Tor are reachable. Closes ticket 16695.
2015-07-29Merge remote-tracking branch 'origin/maint-0.2.6'Nick Mathewson
2015-07-29Merge remote-tracking branch 'origin/maint-0.2.5' into maint-0.2.6Nick Mathewson
2015-07-29Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5Nick Mathewson
2015-07-29Merge remote-tracking branch 'teor/feature14175-chutney-performance-v2'Nick Mathewson
2015-07-29Update geoip and geoip6 to the July 8 2015 database.Karsten Loesing
2015-07-28Merge remote-tracking branch 'linus/bug_11061'Nick Mathewson
2015-07-27Bump version to 0.2.7.2-alpha-devNick Mathewson
2015-07-27Fold final entries into changelogtor-0.2.7.2-alphaNick Mathewson
2015-07-27tighten and tidy the changelog; pick a dateNick Mathewson
2015-07-27Merge remote-tracking branch 'yawning/bug16674'Nick Mathewson
2015-07-27Allow a single trailing `.` when validating FQDNs from SOCKS.Yawning Angel
URI syntax (and DNS syntax) allows for a single trailing `.` to explicitly distinguish between a relative and absolute (fully-qualified) domain name. While this is redundant in that RFC 1928 DOMAINNAME addresses are *always* fully-qualified, certain clients blindly pass the trailing `.` along in the request. Fixes bug 16674; bugfix on 0.2.6.2-alpha.
2015-07-27Fix ed25519-donna with SSP on non-x86.Yawning Angel
The only reason 16 byte alignment is required is for SSE2 load and store operations, so only align datastructures to 16 byte boundaries when building with SSE2 support. This fixes builds with GCC SSP on platforms that don't have special case code to do dynamic stack re-alignment (everything not x86/x86_64). Fixes bug #16666.
2015-07-24Move the note about non-localhost SOCKSPort usage up to where it belongs.Linus Nordberg
I think this section slipped downwards when flags where added.
2015-07-23Bump version (and explain how)Nick Mathewson
2015-07-23Re-run trunnel to capture change for msvc.Nick Mathewson
2015-07-23Fix a couple more msvc issues, reported by gisle vanemNick Mathewson
2015-07-23A nit found by qwerty1Nick Mathewson
2015-07-23Changelog tweaks from harmonyNick Mathewson
2015-07-23Minor changelog tweaksGeorge Kadianakis
2015-07-22Edit changelog entriesNick Mathewson
2015-07-22Move around and reformat items in 0.2.7.2-alpha changelogNick Mathewson
2015-07-22Merge branch 'ticket2325_squashed'Nick Mathewson
2015-07-22Actually, write the torrc format in ABNFNick Mathewson
This should make it more clear what I meant, if you know how to read ABNF. (Thanks to rl1987 for correcting numerous issues here)
2015-07-21Remove casting of void pointers when handling signals.cypherpunks
2015-07-21Improve the workqueue test help message.cypherpunks
The workqueue test help message has two issues. First, the message uses 4 space indentation when 2 space indentation seems more common. Second, the help message misses some options. This commit fixes both issues.
2015-07-21Limit the number of inflight items to the number of items.cypherpunks
2015-07-21changes file for bug16631Nick Mathewson
2015-07-21Fix some potential memory leaks in the thread pool code.cypherpunks
2015-07-20typo fix; spotted by armaNick Mathewson
2015-07-20Document the torrc format as thoroughly as possibleNick Mathewson
Closes ticket 2325
2015-07-20Merge remote-tracking branch 'public/bug16162_026'Nick Mathewson
2015-07-20Use a more recommended syntax for the systemd unit fileNick Mathewson
closes 16162.
2015-07-20Fix testcases where scrypt APIs are used wrong.rl1987
2015-07-16Add the remaining changes items to ChangeLog for 0.2.7.2-alphaNick Mathewson
2015-07-16Make all changes files work with lintChangesNick Mathewson
2015-07-16Start changelog sections that are straight copies from 0.2.6Nick Mathewson
2015-07-16Merge remote-tracking branch 'public/feature_16580'Nick Mathewson
2015-07-16Merge remote-tracking branch 'public/ticket16543'Nick Mathewson
2015-07-16Merge remote-tracking branch 'sysrqb/bug15220_026_sysrqb'Nick Mathewson
2015-07-16Add my script to dump per-file or per-function coverageNick Mathewson
2015-07-16Break some wide linesNick Mathewson
2015-07-16Fix most check-spaces issuesNick Mathewson
2015-07-15Use C99 variadic macros when not on GCC.Nick Mathewson
1) We already require C99. 2) This allows us to support MSVC again (thanks to Gisle Vanem for this part) 3) This change allows us to dump some rotten old compatibility code from log.c
2015-07-15Merge branches 'feature_16582' and 'feature_16581'Nick Mathewson
2015-07-15Don't allow INIT_ED_KEY_{NO_REPAIR,NEEDCERT} to be used together.Nick Mathewson
We haven't implemented NO_REPAIR for NEEDCERT, and we don't need it: but it's safest to stop any attempt to use it that way.
2015-07-15Add more EINVAL errno setting on key read failuresNick Mathewson
Teor found these. This is for part of #16582.
2015-07-14Add changes file for 8712; apply it to HSDir flag as well.Nick Mathewson
2015-07-14Vote for relays to be fast and stable even when they aren't currently active.Peter Retzlaff