Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-21 | Document has_ed25519_listing | Nick Mathewson | |
2016-03-21 | Never vote for an ed key twice. | Nick Mathewson | |
When generating a vote, and we have two routerinfos with the same ed key, omit the one published earlier. This was supposed to have been solved by key pinning, but when I made key pinning optional, I didn't realize that this would jump up and bite us. It is part of bug 18318, and the root cause of 17668. | |||
2016-03-21 | Fix log message subjects in networkstatus_parse_vote_from_string() | Nick Mathewson | |
Some of these messages called the thing being parsed a "vote" whether it is a vote or a consensus. Fixes bug 18368. | |||
2016-03-21 | Document dircollate.c (and remove an unused global) | Nick Mathewson | |
2016-02-22 | Enable ed25519 collator in voting. | Nick Mathewson | |
Previously, I had left in some debugging code with /*XXX*/ after it, which nobody noticed. Live and learn! Next time I will use /*XXX DO NOT COMMIT*/ or something. We need to define a new consensus method for this; consensus method 21 shouldn't actually be used. Fixes bug 17702; bugfix on 0.2.7.2-alpha. | |||
2016-02-11 | Merge branch 'maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |
2016-02-11 | Merge branch 'maint-0.2.5' into maint-0.2.6 | Nick Mathewson | |
2016-02-11 | Merge branch 'maint-0.2.4' into maint-0.2.5 | Nick Mathewson | |
2016-02-11 | Merge branch 'bug18162_024' into maint-0.2.4 | Nick Mathewson | |
2016-02-11 | Make ensure_capacity a bit more pedantically correct | Nick Mathewson | |
Issues noted by cypherpunks on #18162 | |||
2016-02-05 | Merge branch 'maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |
2016-02-05 | Merge branch 'maint-0.2.5' into maint-0.2.6 | Nick Mathewson | |
2016-02-05 | Merge branch 'maint-0.2.4' into maint-0.2.5 | Nick Mathewson | |
2016-02-04 | Update geoip and geoip6 to the February 2 2016 database. | Karsten Loesing | |
2016-02-01 | Try to fix address tests on FreeBSD | Nick Mathewson | |
In jails, there is not always a localhost. Bugfix not on any released Tor. | |||
2016-01-28 | Try to fix formatting in manpage | Nick Mathewson | |
2016-01-28 | Add descriptions for --keygen to the manpage | Nick Mathewson | |
Based on text from s7r | |||
2016-01-27 | avoid integer overflow in and around smartlist_ensure_capacity. | Nick Mathewson | |
This closes bug 18162; bugfix on a45b1315909c9, which fixed a related issue long ago. In addition to the #18162 issues, this fixes a signed integer overflow in smarltist_add_all(), which is probably not so great either. | |||
2016-01-19 | Merge branch 'maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |
2016-01-19 | Refine the memwipe() arguments check for 18089 a little more. | Nick Mathewson | |
We still silently ignore memwipe(NULL, ch, 0); and memwipe(ptr, ch, 0); /* for ptr != NULL */ But we now assert on: memwipe(NULL, ch, 30); | |||
2016-01-18 | Merge branch 'maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |
2016-01-18 | Make memwipe() do nothing when passed a NULL pointer or zero size | teor (Tim Wilson-Brown) | |
Check size argument to memwipe() for underflow. Closes bug #18089. Reported by "gk", patch by "teor". Bugfix on 0.2.3.25 and 0.2.4.6-alpha (#7352), commit 49dd5ef3 on 7 Nov 2012. | |||
2016-01-18 | Merge remote-tracking branch 'teor/bug18050' into maint-0.2.7 | Nick Mathewson | |
2016-01-18 | Check ORPort and DirPort reachability before publishing a relay descriptor | teor (Tim Wilson-Brown) | |
Otherwise, relays publish a descriptor with DirPort 0 when the DirPort reachability test takes longer than the ORPort reachability test. Closes bug #18050. Reported by "starlight", patch by "teor". Bugfix on 0.1.0.1-rc, commit a1f1fa6ab on 27 Feb 2005. | |||
2016-01-07 | Merge branch 'maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |
Conflicts: src/or/config.c | |||
2016-01-07 | Merge branch 'maint-0.2.5' into maint-0.2.6 | Nick Mathewson | |
2016-01-07 | Merge branch 'maint-0.2.4' into maint-0.2.5 | Nick Mathewson | |
Conflicts: src/or/config.c | |||
2016-01-07 | Update dannenberg's V3 authority identity fingerprint | teor (Tim Wilson-Brown) | |
This new identity key was changed on 18 November 2015. | |||
2016-01-07 | Merge branch 'maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |
2016-01-07 | Merge branch 'maint-0.2.5' into maint-0.2.6 | Nick Mathewson | |
2016-01-07 | Merge branch 'maint-0.2.4' into maint-0.2.5 | Nick Mathewson | |
2016-01-07 | Update geoip and geoip6 to the January 5 2016 database. | Karsten Loesing | |
2015-12-22 | Remove extraneous #endif in configure.ac | Nick Mathewson | |
This will fix the detection of struct in6_addr.s6_addr32 and others Found and fixed by cypherpunks; bug 17923; bugfix on f948caad7b5bd | |||
2015-12-17 | Add some more ed25519 key files to the seccomp sandbox list | Nick Mathewson | |
Fixes bug 17675; bugfix on 0.2.7.3-alpha. | |||
2015-12-16 | Don't call pthread_condattr_setclock() unless it exists | Nick Mathewson | |
Fixes bug 17819; bugfix on 0.2.6.3-alpha (specifically, d684dbb0). | |||
2015-12-16 | ... and fix another backtrace_symbols_fd call in sandbox.c | Nick Mathewson | |
2015-12-16 | ... and fix the linux backtrace_symbols{,_fd} calls | Nick Mathewson | |
2015-12-15 | Fix backtrace compilation on FreeBSD | cypherpunks | |
On FreeBSD backtrace(3) uses size_t instead of int (as glibc does). This causes integer precision loss errors when we used int to store its results. The issue is fixed by using size_t to store the results of backtrace(3). The manual page of glibc does not mention that backtrace(3) returns negative values. Therefore, no unsigned integer wrapping occurs when its result is stored in an unsigned data type. | |||
2015-12-14 | Use TESTS_ENVIRONMENT for older Automake versions | cypherpunks | |
The AM_TESTS_ENVIRONMENT variable is available since Automake v1.12 but some distributions have older Automake versions so we use TESTS_ENVIRONMENT. | |||
2015-12-14 | Add changes file for 17818 | cypherpunks | |
2015-12-14 | Use variables instead of substitutions | cypherpunks | |
Using variables removes the ambiguity about when to use variables and when to use substitutions. Variables always work. Substitutions only work when Autoconf knows about them which is not always the case. The variables are also placed between quotes to ensures spaces in the variables are handled properly. | |||
2015-12-14 | Only setup environment variables for tests | cypherpunks | |
Using the AM_TESTS_ENVIRONMENT variable ensures the environment variables are only set during test execution and not during the compilation phase. | |||
2015-12-10 | bump to 0.2.7.6-dev | Nick Mathewson | |
2015-12-10 | bump maint version to 0.2.7.6 | Nick Mathewson | |
2015-12-08 | Merge branch 'maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |
2015-12-08 | Merge branch 'maint-0.2.5' into maint-0.2.6 | Nick Mathewson | |
2015-12-08 | Merge branch 'maint-0.2.4' into maint-0.2.5 | Nick Mathewson | |
2015-12-08 | Merge branch 'bug17772_024' into maint-0.2.4 | Nick Mathewson | |
2015-12-08 | Ensure node is a guard candidate when picking a directory guard | Arlo Breault | |
2015-12-08 | Merge branch 'maint-0.2.6' into maint-0.2.7 | Nick Mathewson | |