Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-25 | Now that crypto_rand() cannot fail, it should return void. | Nick Mathewson | |
2015-11-25 | Add crypto-initializer functions to those whose return values must be checked | Nick Mathewson | |
2015-11-25 | Make crypto_seed_rng() and crypto_rand() less scary. | Nick Mathewson | |
These functions must really never fail; so have crypto_rand() assert that it's working okay, and have crypto_seed_rng() demand that callers check its return value. Also have crypto_seed_rng() check RAND_status() before returning. | |||
2015-11-23 | Fix: use the right list in find_expiring_intro_point() | David Goulet | |
The wrong list was used when looking up expired intro points in a rend service object causing what we think could be reachability issues and triggering a BUG log. Fixes #16702 Signed-off-by: David Goulet <dgoulet@ev0ke.net> | |||
2015-11-20 | bump version to 0.2.7-dev | Nick Mathewson | |
2015-11-13 | Bump to 0.2.7.5 | Nick Mathewson | |
2015-10-21 | Merge remote-tracking branch 'public/bug17404_024' into maint-0.2.7 | Nick Mathewson | |
2015-10-21 | Fix the return value | Nick Mathewson | |
2015-10-21 | Merge remote-tracking branch 'public/bug17404_024' into maint-0.2.7 | Nick Mathewson | |
2015-10-21 | Check for len < 4 in dn_indicates_v3_cert | Nick Mathewson | |
Without this check, we potentially look up to 3 characters before the start of a malloc'd segment, which could provoke a crash under certain (weird afaik) circumstances. Fixes 17404; bugfix on 0.2.6.3-alpha. | |||
2015-10-21 | Fix a memory leak in reading an expired ed signing key. | Nick Mathewson | |
Closes 17403. | |||
2015-10-21 | Whoops; infinite recursion | Nick Mathewson | |
2015-10-21 | Fix memory leak in rend_cache_failure_entry_free() | Nick Mathewson | |
Bug 17402. | |||
2015-10-21 | Fix an (unreachable) memory leak in rendcache.c | Nick Mathewson | |
The 0.2.8 unit tests provoke this leak, though I don't think it can happen IRL. | |||
2015-10-21 | Fix a use-after-free in validate_intro_point_failure. Bug 17401. Found w ↵ | Nick Mathewson | |
valgrind | |||
2015-10-21 | Fix a memory leak; bug 17398. | Nick Mathewson | |
2015-10-19 | Bump version to 0.2.7.4-rc | Nick Mathewson | |
2015-10-15 | Merge remote-tracking branch 'origin/maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |
2015-10-15 | Add hidserv-stats filname to our sandbox filter | David Goulet | |
Fixes #17354 Signed-off-by: David Goulet <dgoulet@ev0ke.net> | |||
2015-10-15 | Fix compilation of sandbox.[ch] under musl-libc | Nick Mathewson | |
Patch from jamestk; fix on 0.2.5.1-alpha. Fixes 17347. | |||
2015-10-09 | Merge remote-tracking branch 'origin/maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |
2015-10-09 | Merge remote-tracking branch 'origin/maint-0.2.5' into maint-0.2.6 | Nick Mathewson | |
2015-10-09 | Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5 | Nick Mathewson | |
2015-10-09 | Update geoip and geoip6 to the October 9 2015 database. | Karsten Loesing | |
2015-10-07 | Make get_ifaddrs tests more tolerant of unusual network configs | teor (Tim Wilson-Brown) | |
* Don't assume that every test box has an IPv4 address * Don't assume that every test box has a non-local address Resolves issue #17255 released in unit tests in 0.2.7.3-rc. | |||
2015-10-06 | Work around openssl declaring x509_get_not{Before,After} as functions | Nick Mathewson | |
Now that x509_get_not{Before,After} are functions in OpenSSL 1.1 (not yet releasesd), we need to define a variant that takes a const pointer to X509 and returns a const pointer to ASN1_time. Part of 17237. I'm not convinced this is an openssl bug or a tor bug. It might be just one of those things. | |||
2015-10-06 | Fix 17251: avoid integer overflow in test_crypto_slow | Nick Mathewson | |
2015-09-29 | fix compilation; mark test fns static | Nick Mathewson | |
2015-09-29 | Socks->SOCKS in torrcs. Fixes 15609 | Nick Mathewson | |
2015-09-29 | Add checks and unit tests for get_interface_address* failure | teor (Tim Wilson-Brown) | |
Ensure that either a valid address is returned in address pointers, or that the address data is zeroed on error. Ensure that free_interface_address6_list handles NULL lists. Add unit tests for get_interface_address* failure cases. Fixes bug #17173. Patch by fk/teor, not in any released version of tor. | |||
2015-09-29 | get_interface_address6_list(): Bring back a return code check | Fabian Keil | |
... that was removed by 31eb486c46 which first appeared in 0.2.7.3-rc. If tor is running in a ElectroBSD (or FreeBSD) jail it can't get any IP addresses that aren't assigned to the jail by looking at the interfaces and (by design) the get_interface_address6_via_udp_socket_hack() fallback doesn't work either. The missing return code check resulted in tor_addr_is_internal() complaining about a "non-IP address of type 49", due to reading uninitialised memory. Fixes #17173. | |||
2015-09-29 | No spaces around = in variable assignment | Marcin Cieślak | |
BSD make takes spaces around = literally and produces a "TESTING_TOR_BINARY " variable with a trailing space, which leads to test_keygen.sh failure. Fixes 17154 | |||
2015-09-29 | Skip tests if backtrace support not compiled-in | Marcin Cieślak | |
FreeBSD needs -lexecinfo to fully support backtrace reporting. | |||
2015-09-25 | Bump to 0.2.7.3-rc-dev | Nick Mathewson | |
2015-09-24 | Add test-network.sh to EXTRA_DIST | Nick Mathewson | |
2015-09-24 | Make our digest-mismatch warnings a touch better | Nick Mathewson | |
2015-09-24 | Merge branch 'bug17149' | Nick Mathewson | |
2015-09-24 | Include some content when exporting abs_top_srcdir and builddir | Nick Mathewson | |
FreeBSD make demands this. | |||
2015-09-24 | Put braces around reject-lines for IPv6 addrs | Nick Mathewson | |
Fixes bug 17149; bug not in any released Tor. | |||
2015-09-24 | Add more quotes in the test scripts | Nick Mathewson | |
2015-09-24 | Stop trying to generate test scripts via autoconf substitution. | Nick Mathewson | |
Use environment variables instead. This repairs 'make distcheck', which was running into trouble when it tried to chmod the generated scripts. Fixes 17148. | |||
2015-09-24 | Increment version. | Nick Mathewson | |
2015-09-24 | Merge branch 'underpinning_squashed' | Nick Mathewson | |
2015-09-24 | Merge remote-tracking branch 'origin/maint-0.2.6' | Nick Mathewson | |
2015-09-24 | Merge remote-tracking branch 'origin/maint-0.2.5' into maint-0.2.6 | Nick Mathewson | |
2015-09-24 | Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5 | Nick Mathewson | |
2015-09-24 | Update geoip and geoip6 to the September 3 2015 database. | Karsten Loesing | |
2015-09-23 | New AuthDirPinKeys option to enable/disable keypinning enforcement | Nick Mathewson | |
Implements ticket #17135. We're going to need this one to avoid chaos as everybody figures out how ed25519 keys work. | |||
2015-09-23 | Extract the add-or-replace-keypin logic into a new function | Nick Mathewson | |
We're about to need to call it in another place too. | |||
2015-09-23 | Allow conflicts to occur in keypinning journal | Nick Mathewson | |
When we find a conflict in the keypinning journal, treat the new entry as superseding all old entries that overlap either of its keys. Also add a (not-yet-used) configuration option to disable keypinning enforcement. |