summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Update geoip and geoip6 to the September 6 2018 database.geoip-2018-09-06Karsten Loesing2018-09-11
|
* Bump to 0.2.9.17-devNick Mathewson2018-09-10
|
* Bump to 0.2.9.17Nick Mathewson2018-09-07
|
* Merge branch 'ticket27344_029' into maint-0.2.9Nick Mathewson2018-09-07
|\
| * Tell openssl to build its TLS contexts with security level 1Nick Mathewson2018-09-07
|/ | | | | Fixes bug 27344, where we'd break compatibility with old tors by rejecting RSA1024 and DH1024.
* Merge remote-tracking branch 'teor/bug27461-029' into maint-0.2.9Nick Mathewson2018-09-07
|\
| * Windows: Stop calling SetProcessDEPPolicy() on 64-bit Windowsteor2018-09-07
| | | | | | | | | | | | | | It is not supported, and always fails. Some compilers warn about the function pointer cast on 64-bit Windows. Fixes bug 27461; bugfix on 0.2.2.23-alpha.
* | Merge remote-tracking branch 'teor/bug27463-029' into maint-0.2.9Nick Mathewson2018-09-07
|\ \
| * | hs: Silence a spurious warning in rend_client_send_introduction()teor2018-09-07
| |/ | | | | | | | | | | | | | | | | gcc 8 warns that extend_info_t.nickname might be truncated by strncpy(). But it doesn't know that nickname can either contain a hex id, or a nicknames. hex ids are only used for general and HSDir circuits. Fixes bug 27463; bugfix on 0.1.1.2-alpha.
* | Windows: Silence a spurious warning in the GetAdaptersAddresses castteor2018-09-07
|/ | | | | | | | | | | | | | | | | | | | | GetProcAddress() returns FARPROC, which is (long long int(*)()) on 64-bit Windows: https://msdn.microsoft.com/en-us/library/windows/desktop/ms683212(v=vs.85).aspx But GetAdaptersAddresses() is (long unsigned int(*)()), on both 32-bit and 64-bit Windows: https://docs.microsoft.com/en-us/windows/desktop/api/iphlpapi/nf-iphlpapi-getadaptersaddresses So gcc 8 issues a spurious "incompatible function pointer" warning about the cast to GetAdaptersAddresses_fn_t. Silence this warning by casting to a void function pointer, before the cast to GetAdaptersAddresses_fn_t. This issue is already fixed by 26481 in 0.3.5 and later, by removing the lookup and cast. Fixes bug 27465; bugfix on 0.2.3.11-alpha.
* Merge remote-tracking branch 'teor/bug27418-029' into maint-0.2.9Nick Mathewson2018-09-05
|\
| * Travis: don't call echo with a --flag as the first argumentteor2018-09-05
| | | | | | | | | | | | When we use echo in Travis, don't pass a --flag as the first argument. Fixes bug 27418; bugfix on 0.3.4.7-rc.
* | Travis: when showing a log fails, keep trying to show other logsteor2018-09-05
|/ | | | | | | When a Travis build fails, and showing a log fails, keep trying to show the other logs. Fixes bug 27453; bugfix on 0.3.4.7-rc.
* Test: avoid spurious failures in make test-network-allteor2018-08-29
| | | | | | | Before running make test-network-all, delete old logs and test result files, to avoid spurious failures. Fixes bug 27295; bugfix on 0.2.7.3-rc.
* Test: consistently use $(TEST_NETWORK_ALL_LOG_DIR) in Makefile.amteor2018-08-29
| | | | Part of 27295.
* Silence a compilation warning on MSVC 2017 and clang-clteor2018-08-24
| | | | | | | test.c no longer uses lround(), so we don't need to declare it, and we can use math.h for fabs(). Fixes bug 27185; bugfix on 0.2.2.2-alpha.
* Mark cert_matches_key as not-intrusive; fix stretch compilation.Nick Mathewson2018-08-22
|
* Merge remote-tracking branch 'teor/travis-osx-029' into maint-0.2.9Nick Mathewson2018-08-21
|\
| * Travis: add a missing macOS asciidoc env varteor2018-08-10
| |
| * Travis: add a missing macOS asciidoc dependencyteor2018-08-10
| |
| * Travis: put distcheck first for readabilityteor2018-08-10
| |
| * Changes file for Travis: enable macOS buildsteor2018-08-10
| |
| * Travis: fix a typoteor2018-08-10
| |
| * Travis: list installed package versions before buildingteor2018-08-09
| | | | | | | | Part of 24629.
| * Travis: run an asciidoc buildteor2018-08-09
| | | | | | | | Implements 27087.
| * Travis: Use ccacheteor2018-08-09
| | | | | | | | Part of ticket 26952.
| * Travis: make macOS builds work for Tor 0.2.9teor2018-08-09
| | | | | | | | | | | | Tor 0.2.9 needs extra help to find OpenSSL on macOS. Part of 24629.
| * Travis: create configure flags once, then echo the flagsteor2018-08-09
| | | | | | | | | | | | | | | | | | | | | | | | Creating the configure flags once avoids inconsistent flags between configure and distcheck configure. Echoing the flags helps developers work out what configure is doing. (Backported to 0.2.9 and later as a precaution.) Fixes 27088 on 0.3.4.1-alpha, adds logging in previous releases.
| * Travis: enable macOS buildsteor2018-08-09
| | | | | | | | | | | | | | Also: * explain why we don't install zlib Part of 24629.
| * Travis: Rewrite .travis.ymlteor2018-08-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Build on all compilers: * default options + hardening Build on gcc: * coverage (+ no hardening) * distcheck * no hardening Add some extra logging: * tail config.log on failure (config.log is too long for travis to render) Put the config in a more logical order * Sort config items in chronological order * Put related items together Part of 24629.
| * Add more optional packages to TravisTaylor Yu2018-08-09
| | | | | | | | | | | | Apparently we weren't building with either libcap or libseccomp on Travis. Install libcap-dev and libseccomp-dev in .travis.yml. Closes ticket 26560.
* | Rewrite test_tortls_cert_matches_key()Nick Mathewson2018-08-20
| | | | | | | | | | | | | | | | | | | | | | Unlike the old test, this test no will no longer mess around with the forbidden internals of any openssl data structures. Additionally, it verifies several other behaviors of tor_tls_cert_matches_key() that we had wanted to verify, such as the possibility of the certificate's key not matching. Fixes bug 27226; bugfix on 0.2.5.1-alpha.
* | Use our x509 wrapper code in tor_tls_cert_matches_key()Nick Mathewson2018-08-20
| | | | | | | | | | | | | | | | This allows us to mock our own tor_tls_get_peer_certificate() function in order to test ..cert_matches_key(), which will in turn allow us to simplify test_tortls_cert_matches_key() considerably. Prep work for the fix for 27226.
* | Merge remote-tracking branch 'github/bug27081_029' into maint-0.2.9Nick Mathewson2018-08-15
|\ \
| * | Don't search for -lpthread on WindowsNick Mathewson2018-08-08
| |/ | | | | | | | | | | If we're building for Windows, we want to use windows threads no matter what, and we don't want to link a pthread library even if it is present. Fixes bug 27081; bugfix on 1790dc67607799a in 0.1.0.1-rc.
* | Update geoip and geoip6 to the August 7 2018 database.Karsten Loesing2018-08-09
|/
* Changes file for 25440Nick Mathewson2018-08-08
|
* Fix crash when calling openat with sandbox enabled #25440Daniel Pinto2018-08-08
| | | | | | | | | | The seccomp rule for the openat syscall checks for the AT_FDCWD constant. Because this constant is usually a negative value, a cast to unsigned int is necessary to make sure it does not get converted to uint64_t used by seccomp. More info on: https://github.com/seccomp/libseccomp/issues/69#issuecomment-273805980
* Merge branch 'fix_nonstandard_malloc_029' into maint-0.2.9Nick Mathewson2018-08-03
|\
| * When setting a nonstandard malloc, disable the system malloc.Nick Mathewson2018-07-11
| | | | | | | | Closes ticket 20424.
* | Stop logging link auth warnings on Single Onion Services and Tor2webteor2018-07-25
| | | | | | | | | | | | | | Instead, log a protocol warning when single onion services or Tor2web clients fail to authenticate direct connections to relays. Fixes bug 26924; bugfix on 0.2.9.1-alpha.
* | Changes file for bug 26787Nick Mathewson2018-07-18
| |
* | Try putting ulimit -c 0 in test_bt.sh to see if it fixes bug 26787Nick Mathewson2018-07-18
| |
* | Merge branch 'bug26485_029_squashed' into maint-0.2.9Nick Mathewson2018-07-18
|\ \
| * | Add a test for format_recommended_version_list.Nick Mathewson2018-07-18
| | |
| * | Warn when an authority has voted for a version with a space in it.Nick Mathewson2018-07-18
| | | | | | | | | | | | Another way to try to prevent a recurrence of 26485.
| * | Warn the directory authority operator if their versions list is bogusNick Mathewson2018-07-18
| |/ | | | | | | Prevents bug 26485; bugfix on 0.1.1.6-alpha.
* | SKIP test_keygen.sh on Windows until the underlying issue is resolvedteor2018-07-17
| | | | | | | | | | | | | | Skip an unreliable key generation test on Windows, until the underlying issue in bug 26076 is resolved. Fixes bug 26830; bugfix on 0.2.7.3-rc.
* | put new bridge auth Serge into placeRoger Dingledine2018-07-12
|/ | | | | | | The "Bifroest" bridge authority has been retired; the new bridge authority is "Serge", and it is operated by George from the TorBSD project. Closes ticket 26771.
* Merge branch 'bug26269_029' into maint-0.2.9Nick Mathewson2018-07-09
|\