Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-02 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-05-02 | Merge branch 'maint-0.2.9' into maint-0.3.1 | 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-24 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-04-24 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-04-24 | Merge branch 'travis_distcheck_029' into maint-0.2.9 | Nick Mathewson | |
2018-04-24 | Merge remote-tracking branch 'dgoulet/bug25901_032_01' into maint-0.3.2 | Nick Mathewson | |
2018-04-24 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-04-24 | Merge remote-tracking branch 'public/bug23693_031_redux' into maint-0.3.1 | Nick Mathewson | |
2018-04-23 | hs: Fix memleak in v3 on SIGHUP | David Goulet | |
Fixes #25901 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2018-04-23 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-04-23 | Merge branch 'maint-0.2.9' into maint-0.3.1 | 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-17 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-04-17 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-04-16 | Add support for the coveralls.io coverage tool in travis config | Nick Mathewson | |
Closes ticket 25818. | |||
2018-04-10 | Fix another crash-on-no-threadpool bug. | Nick Mathewson | |
This one happens if for some reason you start with DirPort enabled but server mode turned off entirely. Fixes a case of bug 23693; bugfix on 0.3.1.1-alpha. | |||
2018-04-10 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-04-10 | Merge branch 'maint-0.2.9' into maint-0.3.1 | 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 'ticket25296_032_squashed' into maint-0.3.2 | Nick Mathewson | |
2018-04-05 | PerConnBW{Rate,Burst} docs: do not say consensus param is always set | Nick Mathewson | |
Closes ticket 25296; bugfix on 0.2.2.7-alpha when these manpage entries were introduced. | |||
2018-04-05 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-04-05 | Switch Travis to stable rust | Taylor Yu | |
2018-04-05 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-04-05 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
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 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
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-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-26 | Merge branch 'maint-0.2.9' into maint-0.3.1 | Nick Mathewson | |
2018-03-26 | Merge branch 'maint-0.3.1' into maint-0.3.2 | 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 remote-tracking branch 'isis/bug25450_032' into maint-0.3.2 | Nick Mathewson | |
2018-03-13 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-03-13 | Merge branch 'maint-0.2.9' into maint-0.3.1 | 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-13 | Add a missing prototype to our libevent configure stanza. | Nick Mathewson | |
Fixes bug 25474; bugfix on 0.3.2.5-alpha. | |||
2018-03-08 | changes: Fix changes file for bug25450. | Isis Lovecruft | |
It didn't like me insulting my patch, I guess. | |||
2018-03-08 | test: Increase time limit for IP creation in an HS test. | Isis Lovecruft | |
This should avoid most intermittent test failures on developer and CI machines, but there could (and probably should) be a more elegant solution. Also, this test was testing that the IP was created and its expiration time was set to a time greater than or equal to `now+INTRO_POINT_LIFETIME_MIN_SECONDS+5`: /* Time to expire MUST also be in that range. We add 5 seconds because * there could be a gap between setting now and the time taken in * service_intro_point_new. On ARM, it can be surprisingly slow... */ tt_u64_op(ip->time_to_expire, OP_GE, now + INTRO_POINT_LIFETIME_MIN_SECONDS + 5); However, this appears to be a typo, since, according to the comment above it, adding five seconds was done because the IP creation can be slow on some systems. But the five seconds is added to the *minimum* time we're comparing against, and so it actually functions to make this test *more* likely to fail on slower systems. (It should either subtract five seconds, or instead add it to time_to_expire.) * FIXES #25450: https://bugs.torproject.org/25450 | |||
2018-03-01 | Merge branch 'maint-0.3.1' into maint-0.3.2 | Nick Mathewson | |
2018-03-01 | Merge branch 'maint-0.2.9' into maint-0.3.1 | 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 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. |