aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-01-13clean up grammar on bug20307 changes fileRoger Dingledine
pointed out by toralf on irc
2017-01-13Reference correct ticket in 028 changelog, part 2. Closes 21124.Nick Mathewson
2017-01-13Reference correct ticket in 028 changelog. Closes 21124.Nick Mathewson
2017-01-13Merge remote-tracking branch 'dgoulet/bug20307_030_01'Nick Mathewson
2017-01-13Merge branch 'ipv6-only-client_squashed'Nick Mathewson
2017-01-13Changes file for 20996teor
2017-01-13Remove redundant boolean expression from firewall_is_fascist_impl()teor
Let A = UseBridges Let B = ClientUseIPv4 Then firewall_is_fascist_impl expands and simplifies to: B || (!(A || ...) && A) B || (!A && ... && A) B || 0 B
2017-01-13When IPv6 addresses have not been downloaded, use hard-coded address infoteor
The microdesc consensus does not contain any IPv6 addresses. When a client has a microdesc consensus but no microdescriptor, make it use the hard-coded IPv6 address for the node (if available). (Hard-coded addresses can come from authorities, fallback directories, or configured bridges.) If there is no hard-coded address, log a BUG message, and fail the connection attempt. (All existing code checks for a hard-coded address before choosing a node address.) Fixes 20996, fix on b167e82 from 19608 in 0.2.8.5-alpha.
2017-01-13Remove redundant options checks for IPv6 preference conflictsteor
It is no longer possible for the IPv6 preference options to differ from the IPv6 usage: preferring IPv6 implies possibly using IPv6. Also remove the corresponding unit test warning message checks. (But keep the unit tests themselves - they now run without warnings.)
2017-01-13Merge remote-tracking branch 'dgoulet/bug21054_030_01'Nick Mathewson
2017-01-13fix wide linesNick Mathewson
2017-01-13Merge remote-tracking branch 'dgoulet/bug20992_030_01'Nick Mathewson
2017-01-13Remove trailing whitespaceNick Mathewson
2017-01-13improved doc/HelpfulTools.md on profiling TorPierre-Antoine Rault
(Based on join work at https://pad.riseup.net/p/profiling-tor)
2017-01-13Merge branch 'bug21019_030_01_squashed'Nick Mathewson
2017-01-13hs: Log if service can't connect to applicationDavid Goulet
In order to help an HS operator knowing if the application configured behind it is not working properly, add a log at warning level for the connection refused or timeout case. This log will only be printed if a client connection fails and is rate limited. Closes #21019 Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-01-11comment fix from pastlyNick Mathewson
2017-01-11repair whitespace.Nick Mathewson
2017-01-11changes file for 19925Nick Mathewson
2017-01-11Merge remote-tracking branch 'dgoulet/ticket19925_030_01'Nick Mathewson
2017-01-11Merge branch 'bug20569_030_02_squashed'Nick Mathewson
2017-01-11hs: Use AES-256 for v3 descriptorDavid Goulet
That key size is taken from proposal 224 thus specified in the protocol. Closes #20569 Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-01-11Merge branch 'bug20990_squashed_v2'Nick Mathewson
2017-01-11Use the old replacement when AM_PROG_AR doesn't exist.Nick Mathewson
2017-01-11Add a changes file for ticket 20990cypherpunks
2017-01-11Merge remote-tracking branch 'asn/bug20852_v1'Nick Mathewson
2017-01-11Merge remote-tracking branch 'public/bug20974'Nick Mathewson
2017-01-11Merge remote-tracking branch 'jryans/dependant-corrected'Nick Mathewson
2017-01-11Merge remote-tracking branch 'teor/bug21122'Nick Mathewson
2017-01-11Merge branch 'bug20987_squashed'Nick Mathewson
2017-01-11Fix memory leak when failing to configure hidden services.Nick Mathewson
In 8a0ea3ee43da0063c2546092662fa7ce4900bc2c we added a temp_service_list local variable to rend_config_services, but we didn't add a corresponding "free" for it to all of the exit paths. Fixes bug 20987; bugfix on 0.3.0.1-alpha.
2017-01-11Merge remote-tracking branch 'public/ticket21037'Nick Mathewson
2017-01-11Warn on Tor versions with the 'tor-' prefixcypherpunks
Closes ticket 21096.
2017-01-11Fix coding style issues in the changes file lintercypherpunks
Found using flake8 which gave the following output; lintChanges.py:10:13: E225 missing whitespace around operator lintChanges.py:25:1: E302 expected 2 blank lines, found 1 lintChanges.py:46:5: F841 local variable 'lines' is assigned to but never used lintChanges.py:52:32: E228 missing whitespace around modulo operator lintChanges.py:53:11: E201 whitespace after '(' lintChanges.py:56:41: E228 missing whitespace around modulo operator Part of ticket 21096.
2017-01-11Merge remote-tracking branch 'teor/bug21123'Nick Mathewson
2017-01-11Merge branch 'maint-0.2.9'Nick Mathewson
2017-01-11Merge branch 'maint-0.2.8' into maint-0.2.9Nick Mathewson
2017-01-11Merge branch 'maint-0.2.7' into maint-0.2.8Nick Mathewson
2017-01-11Merge branch 'maint-0.2.6' into maint-0.2.7Nick Mathewson
2017-01-11Merge branch 'maint-0.2.5' into maint-0.2.6Nick Mathewson
2017-01-11Merge branch 'maint-0.2.4' into maint-0.2.5Nick Mathewson
2017-01-10test: Add ESTABLISH_INTRO unit testsDavid Goulet
This commit adds 3 unit tests which validates a wrong signature length, a wrong authentication key length and a wrong MAC in the cell. Closes #20992 Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-01-09control: Add GETINFO command for the shared random valuesDavid Goulet
Add the "sr/current" and "sr/previous" keys for the GETINFO command in order to get through the control port the shared random values from the consensus. Closes #19925 Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-01-09Max HS descriptor size is now 50kb and also consensus param.George Kadianakis
2017-01-08comment fixupsChelsea H. Komlo
2017-01-04fixup! Fix unit test failures in response to DNS hijacking.Nick Mathewson
2017-01-04Update geoip and geoip6 to the January 4 2017 database.Karsten Loesing
2017-01-03Fix unit test failures in response to DNS hijacking.Nick Mathewson
Some DNS NXDOMAIN hijackers hijack truly ridiculous domains, like "invalid-stuff!!" or "1.2.3.4.5". This would provoke unit test failures where we used addresses like that to force tor_addr_lookup() to fail. The fix, for testing, is to mock tor_addr_lookup() with a variant that always fails when it gets a name with a !. Fixes bugs 20862 and 20863.
2017-01-03Make tor_addr_lookup() mockable.Nick Mathewson
2017-01-03Remove a rendundant check for PidFile changes at runtimeteor
This check is already performed regardless of whether the sandbox is active. Fixes bug 21123; bugfix on commit 2ae47d3 in 0.2.5.4-alpha.