aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* changes file for 11465Nick Mathewson2014-04-10
|
* Log a backtrace when the sandbox finds a failureNick Mathewson2014-04-10
| | | | | | | This involves some duplicate code between backtrace.c and sandbox.c, but I don't see a way around it: calling more functions would mean adding more steps to our call stack, and running clean_backtrace() against the wrong point on the stack.
* Make the sandbox code allow the writev() syscall.Nick Mathewson2014-04-10
| | | | Tor doesn't use it directly, but the glibc backtrace-to-fd code does
* Demote "we stalled too much while trying to write" message to INFONick Mathewson2014-04-09
| | | | Resolves ticket 5286.
* Fix a dumb C bug in the unit tests for 9841Nick Mathewson2014-04-09
| | | | | Fixes bug 11460; bug only affects unit tests and is not in any released version of Tor.
* Merge remote-tracking branch 'public/bug10431'Nick Mathewson2014-04-09
|\
| * Report only the first bootstrap failure from an orconnNick Mathewson2014-03-27
| | | | | | | | | | | | | | Otherwise, when we report "identity mismatch", we then later report DONE when the connection gets closed. Fixes bug 10431; bugfix on 0.2.1.1-alpha.
* | note a missing wordRoger Dingledine2014-04-09
| |
* | Move and combine some 0.2.5.4-alpha changelog sections.Nick Mathewson2014-04-08
| |
* | Oops, actually add the changelog entries, lightly categorizedNick Mathewson2014-04-08
| |
* | Merge remote-tracking branch 'public/update_ciphers_ff28'Nick Mathewson2014-04-08
|\ \
| * | Update ciphers.inc to match ff28Nick Mathewson2014-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The major changes are to re-order some ciphers, to drop the ECDH suites (note: *not* ECDHE: ECDHE is still there), to kill off some made-up stuff (like the SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA suite), to drop some of the DSS suites... *and* to enable the ECDHE+GCM ciphersuites. This change is autogenerated by get_mozilla_ciphers.py from Firefox 28 and OpenSSL 1.0.1g. Resolves ticket 11438.
| * | Teach the get_mozilla_ciphers.py script to parse recent firefoxenNick Mathewson2014-04-08
| | |
* | | Start work on the changelog for 0.2.5.4-alphaNick Mathewson2014-04-08
| | | | | | | | | | | | | | | | | | This commit does nothing other than pull the changes/* files into ChangeLog, sorted by declared type. I haven't comined any entries or vetted anything yet.
* | | Merge remote-tracking branch 'origin/maint-0.2.4'Nick Mathewson2014-04-08
|\ \ \
| * \ \ Merge remote-tracking branch 'public/bug11437_024' into maint-0.2.4Nick Mathewson2014-04-08
| |\ \ \ | | |/ / | |/| |
| | * | Fix a small memory leak when resolving PTR addressesNick Mathewson2014-04-07
| |/ / | | | | | | | | | | | | | | | Fixes bug 11437; bugfix on 0.2.4.7-alpha. Found by coverity; this is CID 1198198.
* | | Merge remote-tracking branch 'public/bug11426'Nick Mathewson2014-04-08
|\ \ \
| * | | Make csiphash use the proper endian-converter on solarisNick Mathewson2014-04-07
| | | | | | | | | | | | | | | | | | | | fixes bug 11426; bugfix on 0.2.5.3-alpha, where csiphash was introduced.
* | | | Merge branch 'bug2454_025_squashed'Nick Mathewson2014-04-08
|\ \ \ \
| * | | | Check for new IP addr after circuit liveliness returnsMatthew Finkel2014-04-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we successfully create a usable circuit after it previously timed out for a certain amount of time, we should make sure that our public IP address hasn't changed and update our descriptor.
* | | | | Move existing policy tests from test.c to new test_policy.cNick Mathewson2014-04-08
| | | | |
* | | | | Remove unused extern decl for a nonexistent test suiteNick Mathewson2014-04-08
| | | | |
* | | | | Merge branch 'bug7952_final'Nick Mathewson2014-04-08
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/test/include.am src/test/test.c
| * | | | | Making entire exit policy available to Tor controller.rl19872014-04-08
| | | | | |
* | | | | | Merge remote-tracking branch 'public/bug4241'Nick Mathewson2014-04-08
|\ \ \ \ \ \
| * | | | | | Drop MAX_REND_FAILURES to 8Nick Mathewson2014-04-02
| | | | | | |
* | | | | | | Merge remote-tracking branch 'public/bug9841_025'Nick Mathewson2014-04-08
|\ \ \ \ \ \ \
| * | | | | | | Protocol_Warn when a rendezvous cookie is used twice.Nick Mathewson2014-04-04
| | | | | | | |
| * | | | | | | Test for circuit_set_rend_token(.,.,NULL)Nick Mathewson2014-04-04
| | | | | | | |
| * | | | | | | Merge remote-tracking branch 'public/bug9841_024_v2' into bug9841_025Nick Mathewson2014-04-04
| |\ \ \ \ \ \ \
| | * | | | | | | Fix to 9841 fix: setting a token to NULL should clear itNick Mathewson2014-04-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Found by testing with chutney. The old behavior was "fail an assertion", which obviously isn't optimal. Bugfix on 8b9a2cb68b290e550695124d7ef0511225b451d5; bug not in any released version.
| * | | | | | | | Tests for rend_token mapsNick Mathewson2014-02-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This gets coverage of everything except for the cases which should be impossible.
| * | | | | | | | Tweak sign of rend_token params for consistencyNick Mathewson2014-02-13
| | | | | | | | |
| * | | | | | | | Merge remote-tracking branch 'public/bug9841_024_v2' into bug9841_025Nick Mathewson2014-02-13
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/circuitlist.c
| | * | | | | | | Faster circuit_get_by_rend_token_and_purpose()Nick Mathewson2014-02-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On busy servers, this function takes up something like 3-7% in different profiles, and gets invoked every time we need to participate as the midpoint in a hidden service. So maybe walking through a linked list of all the circuits here wasn't a good idea.
* | | | | | | | | Fix some harmless/untriggerable memory leaks found by coverityNick Mathewson2014-04-07
| | | | | | | | |
* | | | | | | | | Merge remote-tracking branch 'public/bug10363_024_squashed'Nick Mathewson2014-04-07
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Another 10363 instance -- this one in the eventdns.c codeNick Mathewson2014-04-07
| | | | | | | | | |
| * | | | | | | | | Another 10363 instance: this one in tor_memmem fallback codeNick Mathewson2014-04-07
| | | | | | | | | |
| * | | | | | | | | Fix undefined behavior with pointer addition in channeltls.cNick Mathewson2014-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In C, it's a bad idea to do this: char *cp = array; char *end = array + array_len; /* .... */ if (cp + 3 >= end) { /* out of bounds */ } because cp+3 might be more than one off the end of the array, and you are only allowed to construct pointers to the array elements, and to an element one past the end. Instead you have to say if (cp - array + 3 >= array_len) { /* ... */ } or something like that. This patch fixes two of these: one in process_versions_cell introduced in 0.2.0.10-alpha, and one in process_certs_cell introduced in 0.2.3.6-alpha. These are both tracked under bug 10363. "bobnomnom" found and reported both. See also 10313. In our code, this is likely to be a problem as we used it only if we get a nasty allocator that makes allocations end close to (void*)-1. But it's best not to have to worry about such things at all, so let's just fix all of these we can find.
* | | | | | | | | | Merge branch 'bug9665_redux'Nick Mathewson2014-04-07
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / / |/| | | | | | | | |
| * | | | | | | | | Changes file for bug9665Nick Mathewson2014-04-07
| | | | | | | | | |
| * | | | | | | | | For missing transport, say "PT_MISSING" not "NO_ROUTE"Nick Mathewson2014-04-07
| | | | | | | | | |
| * | | | | | | | | Forward-port bug9665 fix to work with our fix for 11069Nick Mathewson2014-04-07
| | | | | | | | | |
| * | | | | | | | | Fix bug9665Fábio J. Bertinatto2014-04-07
|/ / / / / / / / /
* | | | | | | | | Merge remote-tracking branch 'public/bug9650'Nick Mathewson2014-04-05
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | check outputs from get_first_listener_addrport_stringNick Mathewson2014-03-27
| | |_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | Fix for 9650; bugfix for 0.2.3.16-alpha.
* | | | | | | | | Merge remote-tracking branch 'public/bug10801_024'Nick Mathewson2014-04-05
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/common/address.c src/or/config.c
| * | | | | | | | | Make tor_addr_port_parse handle portless IPv6 addresses correctly.Nick Mathewson2014-04-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (Not a bugfix on any Tor release; before 10801_024, it didn't handle portless addresses at all.)