Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-01 | Restore support for test-network.sh on BSD and other systems without bash | teor | |
(But use bash if it's available.) This is a workaround until we remove bash-specific code in 19699. Fixes bug 21581; bugfix on 21562, not in any released version of tor. | |||
2017-02-28 | Merge remote-tracking branch 'public/bug21007_case2_030' into maint-0.3.0 | Nick Mathewson | |
2017-02-28 | Merge branch 'bug21027_v2_squashed' into maint-0.3.0 | Nick Mathewson | |
2017-02-28 | Change approach to preventing duplicate guards. | Nick Mathewson | |
Previously I'd made a bad assumption in the implementation of prop271 in 0.3.0.1-alpha: I'd assumed that there couldn't be two guards with the same identity. That's true for non-bridges, but in the bridge case, we allow two bridges to have the same ID if they have different addr:port combinations -- in order to have the same bridge ID running multiple PTs. Fortunately, this assumption wasn't deeply ingrained: we stop enforcing the "one guard per ID" rule in the bridge case, and instead enforce "one guard per <id,addr,port>". We also needed to tweak our implementation of get_bridge_info_for_guard, since it made the same incorrect assumption. Fixes bug 21027; bugfix on 0.3.0.1-alpha. | |||
2017-02-27 | Merge remote-tracking branch 'teor/feature21570-030' into maint-0.3.0 | Nick Mathewson | |
2017-02-27 | Merge branch 'bug21369_check_029_squashed' into maint-0.3.0 | Nick Mathewson | |
2017-02-27 | Merge branch 'bug21420_029_squashed' into maint-0.3.0 | Nick Mathewson | |
2017-02-27 | Revise the logic for picking the start time for link certs | Nick Mathewson | |
Since 0.2.4.11-alpha (in 0196647970a91d) we've tried to randomize the start time to up to some time in the past. But unfortunately we allowed the start time to be in the future as well, which isn't really legit. The new behavior lets the start time be be up to MAX(cert_lifetime-2days, 0) in the past, but never in the future. Fixes bug 21420; bugfix on 0.2.4.11-alpha. | |||
2017-02-27 | Merge remote-tracking branch 'teor/bug20711' into maint-0.3.0 | Nick Mathewson | |
2017-02-28 | Use bash in src/test/test-network.sh | teor | |
This ensures we reliably call chutney's newer tools/test-network.sh when available. Fixes bug 21562; bugfix on tor-0.2.9.1-alpha. | |||
2017-02-28 | Log tor warnings during 'make test-network-all' | teor | |
Requires the chutney changes from 21572. (Otherwise, asks users to upgrade their chutney.) Implements 21570. | |||
2017-02-27 | Try to check for (and prevent) buffer size INT_MAX overflow better. | Nick Mathewson | |
Possible fix or diagnostic for 21369. | |||
2017-02-27 | Merge remote-tracking branch 'public/bug21472_030' into maint-0.3.0 | Nick Mathewson | |
2017-02-24 | hs: Fix bad use of sizeof() when encoding ESTABLISH_INTRO legacy cell | David Goulet | |
When encoding a legacy ESTABLISH_INTRO cell, we were using the sizeof() on a pointer instead of using the real size of the destination buffer leading to an overflow passing an enormous value to the signing digest function. Fortunately, that value was only used to make sure the destination buffer length was big enough for the key size and in this case it always was because of the overflow. Fixes #21553 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2017-02-24 | Also allow C_MEASURE_TIMEOUT circuits to lack guard state. | Nick Mathewson | |
Fixes a case of 21007; bugfix on 0.3.0.1-alpha when prop271 was implemented. Found by toralf. | |||
2017-02-24 | Small fixes to fuzzing documentation. | Nick Mathewson | |
2017-02-17 | Remove a redundant check in ..transition_affects_guards() | Nick Mathewson | |
scan-build found that we we checking UseEntryGuards twice. Fixes bug 21492. | |||
2017-02-15 | hs: Avoid a strlen(NULL) if descriptor is not found in cache | David Goulet | |
Instead of returning 404 error code, this led to a NULL pointer being used and thus a crash of tor. Fixes #21471 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2017-02-15 | Merge branch 'bug21447' | Nick Mathewson | |
2017-02-15 | Merge branch 'maint-0.2.9' | Nick Mathewson | |
2017-02-15 | Limit version numbers to 0...INT32_MAX. | Nick Mathewson | |
Closes 21450; patch from teor. | |||
2017-02-15 | Merge branch 'maint-0.2.9' | Nick Mathewson | |
2017-02-15 | Merge branch 'bug21278_extra_029' into maint-0.2.9 | Nick Mathewson | |
2017-02-15 | Merge branch 'bug21278_redux_029_squashed' into maint-0.2.9 | Nick Mathewson | |
2017-02-15 | Merge branch 'maint-0.2.8' into maint-0.2.9 | Nick Mathewson | |
2017-02-15 | Merge branch 'maint-0.2.7' into maint-0.2.8 | Nick Mathewson | |
2017-02-15 | Merge branch 'maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |
2017-02-15 | Merge branch 'maint-0.2.5' into maint-0.2.6 | Nick Mathewson | |
2017-02-15 | Merge branch 'maint-0.2.4' into maint-0.2.5 | Nick Mathewson | |
2017-02-15 | When examining descriptors as a dirserver, reject ones with bad versions | Nick Mathewson | |
This is an extra fix for bug 21278: it ensures that these descriptors and platforms will never be listed in a legit consensus. | |||
2017-02-14 | Merge remote-tracking branch 'dgoulet/ticket20656_030_01' | Nick Mathewson | |
2017-02-14 | Merge branch 'bug20894_029_v3' | Nick Mathewson | |
2017-02-14 | Rename make fuzz to make test-fuzz-corpora | Nick Mathewson | |
2017-02-14 | fixup! Don't atoi off the end of a buffer chunk. | Nick Mathewson | |
Credit AFL in the changes file. | |||
2017-02-14 | Don't atoi off the end of a buffer chunk. | Nick Mathewson | |
Fixes bug 20894; bugfix on 0.2.0.16-alpha. We already applied a workaround for this as 20834, so no need to freak out (unless you didn't apply 20384 yet). | |||
2017-02-14 | changes file for removing compare-by-subtraction pattern | Nick Mathewson | |
2017-02-14 | Avoid integer underflow in tor_version_compare. | Nick Mathewson | |
Fix for TROVE-2017-001 and bug 21278. (Note: Instead of handling signed ints "correctly", we keep the old behavior, except for the part where we would crash with -ftrapv.) | |||
2017-02-14 | protover: Add new version for prop224 for HSIntro/HSDir | David Goulet | |
Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2017-02-13 | Merge remote-tracking branch 'dgoulet/bug21116_030_01' | Nick Mathewson | |
2017-02-13 | be sure to remember the changes file for #20384 | Roger Dingledine | |
2017-02-13 | Merge branch 'maint-0.2.9' | Nick Mathewson | |
2017-02-13 | Merge branch 'maint-0.2.8' into maint-0.2.9 | Nick Mathewson | |
2017-02-13 | Merge branch 'maint-0.2.7' into maint-0.2.8 | Nick Mathewson | |
2017-02-13 | Merge branch 'maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |
2017-02-13 | Merge branch 'maint-0.2.5' into maint-0.2.6 | Nick Mathewson | |
2017-02-13 | Merge branch 'maint-0.2.4' into maint-0.2.5 | Nick Mathewson | |
2017-02-12 | Update geoip and geoip6 to the February 8 2017 database. | Karsten Loesing | |
2017-02-08 | test: Add missing socket errno in test_util.c | David Goulet | |
According to 21116, it seems to be needed for Wheezy Raspbian build. Also, manpage of socket(2) does confirm that this errno value should be catched as well in case of no support from the OS of IPv4 or/and IPv6. Fixes #21116 Signed-off-by: David Goulet <dgoulet@torproject.org> | |||
2017-02-07 | Merge branch 'maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |
2017-02-07 | Merge branch 'maint-0.2.5' into maint-0.2.6 | Nick Mathewson | |