Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-23 | Fix memory leak in frac_nodes_with_descriptors(). | Alexander Færøy | |
This patch fixes a memory leak in frac_nodes_with_descriptors() where we might return without free'ing the bandwidths variable. See: Coverity CID 1437451. | |||
2018-06-23 | Fix potential memory leak in test_hs_auth_cookies(). | Alexander Færøy | |
This patch fixes a potential memory leak in test_hs_auth_cookies() if a test-case fails and we goto the done label where no memory clean up is done. See: Coverity CID 1437453 | |||
2018-06-17 | Add .editorconfig to follow coding standards style | juga0 | |
2018-06-12 | Merge branch 'dannenberg_ipv6_029' into maint-0.2.9 | Nick Mathewson | |
2018-06-12 | Add a changelog entry. | Linus Nordberg | |
2018-06-12 | Add IPv6 orport address for dannenberg. | Linus Nordberg | |
2018-06-11 | Update geoip and geoip6 to the June 7 2018 database. | Karsten Loesing | |
2018-06-08 | Avoid out-of-bounds smartlist access in protover_compute_vote() | rl1987 | |
and contract_protocol_list() | |||
2018-05-24 | Merge branch 'bug26116_029' into maint-0.2.9 | Nick Mathewson | |
2018-05-24 | Add a unit test for PEM-encrypted documents. | Nick Mathewson | |
2018-05-16 | Merge branch 'bug26072_029' into maint-0.2.9 | Nick Mathewson | |
2018-05-16 | Return -1 from our PEM password callback | Nick Mathewson | |
Apparently, contrary to its documentation, this is how OpenSSL now wants us to report an error. Fixes bug 26116; bugfix on 0.2.5.16. | |||
2018-05-15 | Update geoip and geoip6 to the May 1 2018 database. | Karsten Loesing | |
2018-05-14 | Add a missing return after marking a stream for bad connected cell | Nick Mathewson | |
Fixes bug 26072; bugfix on 0.2.4.7-alpha. | |||
2018-05-10 | Merge remote-tracking branch 'juga/ticket26007_029_02' into maint-0.2.9 | Nick Mathewson | |
2018-05-09 | Having a ControlPort open doesn't mean we are a client | David Goulet | |
The any_client_port_set() returns true if the ControlPort is set which is wrong because we can have that port open but still not behave as a tor client (like many relays for instance). Fixes #26062 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-05-09 | Test read bandwidth measurements with empty file | juga0 | |
2018-05-09 | Stop logging stack contents when reading a zero-length bandwidth file | teor | |
When directory authorities read a zero-byte bandwidth file, they log a warning with the contents of an uninitialised buffer. Log a warning about the empty file instead. Fixes bug 26007; bugfix on 0.2.2.1-alpha. | |||
2018-05-03 | Merge remote-tracking branch 'catalyst-github/bug25936-029' into maint-0.2.9 | Nick Mathewson | |
2018-05-02 | Stop logging stack contents when reading a zero-length bandwidth file | teor | |
When directory authorities read a zero-byte bandwidth file, they log a warning with the contents of an uninitialised buffer. Log a warning about the empty file instead. Fixes bug 26007; bugfix on 0.2.2.1-alpha. | |||
2018-04-26 | Show test-suite.log for distcheck on Travis CI | Taylor Yu | |
When Travis CI runs make distcheck, test-suite.log doesn't exist in the expected place. Add a new make target to show this file and use it when DISTCHECK=yes in .travis.yml. Fixes bug 25814; bug not in any released Tor. | |||
2018-04-24 | Merge branch 'travis_distcheck_029' into maint-0.2.9 | Nick Mathewson | |
2018-04-23 | Merge branch 'bug24969_029_v2' into maint-0.2.9 | Nick Mathewson | |
2018-04-23 | Permit the nanosleep system call in the seccomp2 callbox | Nick Mathewson | |
Fixes bug 24969; bugfix on 0.2.5.1-alpha when the sandbox was introduced. | |||
2018-04-18 | Add distcheck support to travis configuration. | Nick Mathewson | |
Implements 25814. | |||
2018-04-16 | Add support for the coveralls.io coverage tool in travis config | Nick Mathewson | |
Closes ticket 25818. | |||
2018-04-16 | Fix an LCOV exclusion pattern in address.c | Nick Mathewson | |
2018-04-10 | Merge remote-tracking branch 'ahf-github/bugs/24854_029_2' into maint-0.2.9 | Nick Mathewson | |
2018-04-09 | Lift the list of default directory servers into their own file. | Alexander Færøy | |
This patch lifts the list of default directory authorities from config.c into their own auth_dirs.inc file, which is then included in config.c using the C preprocessor. Patch by beastr0. See: https://bugs.torproject.org/24854 | |||
2018-04-05 | Merge branch 'maint-0.2.5' into maint-0.2.9 | Nick Mathewson | |
2018-04-05 | Update geoip and geoip6 to the April 3 2018 database.maint-0.2.5 | Karsten Loesing | |
2018-03-27 | Fix CID 1430932 | Taylor Yu | |
Coverity found a null pointer reference in nodelist_add_microdesc(). This is almost certainly impossible assuming that the routerstatus_t returned by router_get_consensus_status_by_descriptor_digest() always corresponds to an entry in the nodelist. Fixes bug 25629. | |||
2018-03-20 | Remove sb_poll check: all poll() calls are ok. | Nick Mathewson | |
2018-03-20 | Add the poll() syscall as permitted by the sandbox | Nick Mathewson | |
Apparently, sometimes getpwnam will call this. Fixes bug 25513. | |||
2018-03-19 | Merge branch 'maint-0.2.5' into maint-0.2.9 | Nick Mathewson | |
2018-03-19 | Merge remote-tracking branch 'catalyst-github/bug25388-025' into maint-0.2.5 | Nick Mathewson | |
2018-03-13 | Merge branch 'maint-0.2.5' into maint-0.2.9 | Nick Mathewson | |
2018-03-13 | Update geoip and geoip6 to the March 8 2018 database. | Karsten Loesing | |
2018-03-03 | Bump version to 0.2.9.15-dev | Nick Mathewson | |
2018-03-01 | version bump to 0.2.9.15 | Nick Mathewson | |
2018-03-01 | Protover tests: disable some obsoleted tests | Nick Mathewson | |
These were meant to demonstrate old behavior, or old rust behavior. One of them _should_ work in Rust, but won't because of implementation details. We'll fix that up later. | |||
2018-03-01 | Spec conformance on protover: always reject ranges where lo>hi | Nick Mathewson | |
2018-03-01 | Forbid UINT32_MAX as a protocol version | Nick Mathewson | |
The C code and the rust code had different separate integer overflow bugs here. That suggests that we're better off just forbidding this pathological case. Also, add tests for expected behavior on receiving a bad protocol list in a consensus. Fixes another part of 25249. | |||
2018-03-01 | Forbid "-0" as a protocol version. | Nick Mathewson | |
Fixes part of 24249; bugfix on 0.2.9.4-alpha. | |||
2018-03-01 | Add more of Teor's protover tests. | Nick Mathewson | |
These are as Teor wrote them; I've disabled the ones that don't pass yet, with XXXX comments. | |||
2018-03-01 | Add some protover vote round-trip tests from Teor. | Nick Mathewson | |
I've refactored these to be a separate function, to avoid tricky merge conflicts. Some of these are disabled with "XXXX" comments; they should get fixed moving forward. | |||
2018-03-01 | Add another NULL-pointer fix for protover.c. | Nick Mathewson | |
This one can only be exploited if you can generate a correctly signed consensus, so it's not as bad as 25074. Fixes bug 25251; also tracked as TROVE-2018-004. | |||
2018-03-01 | Correctly handle NULL returns from parse_protocol_list when voting. | Nick Mathewson | |
In some cases we had checked for it, but in others we had not. One of these cases could have been used to remotely cause denial-of-service against directory authorities while they attempted to vote. Fixes TROVE-2018-001. | |||
2018-03-01 | Document how to allow partial Travis failures | Taylor Yu | |
Add some commented-out allow_failures clauses to make it easier to temporarily allow less-critical sub-builds to fail while still reporting success. | |||
2018-02-16 | Merge remote-tracking branch 'dgoulet/ticket24902_029_05' into maint-0.2.9 | Nick Mathewson | |