- Mar 21, 2016
-
-
Nick Mathewson authored
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.
-
Nick Mathewson authored
Some of these messages called the thing being parsed a "vote" whether it is a vote or a consensus. Fixes bug 18368.
-
Nick Mathewson authored
-
- Feb 22, 2016
-
-
Nick Mathewson authored
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.
-
- Feb 11, 2016
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
Issues noted by cypherpunks on #18162
-
- Feb 05, 2016
-
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Feb 04, 2016
-
-
Karsten Loesing authored
-
- Feb 01, 2016
-
-
Nick Mathewson authored
In jails, there is not always a localhost. Bugfix not on any released Tor.
-
- Jan 28, 2016
-
-
Nick Mathewson authored
-
Nick Mathewson authored
Based on text from s7r
-
- Jan 27, 2016
-
-
Nick Mathewson authored
This closes bug 18162; bugfix on a45b1315, 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.
-
- Jan 19, 2016
-
-
Nick Mathewson authored
-
Nick Mathewson authored
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);
-
Nick Mathewson authored
-
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.
-
Nick Mathewson authored
-
- Jan 18, 2016
-
-
teor (Tim Wilson-Brown) authored
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 a1f1fa6a on 27 Feb 2005.
-
- Jan 07, 2016
-
-
Nick Mathewson authored
Conflicts: src/or/config.c
-
Nick Mathewson authored
-
Nick Mathewson authored
Conflicts: src/or/config.c
-
This new identity key was changed on 18 November 2015.
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Nick Mathewson authored
-
Karsten Loesing authored
-
- Dec 23, 2015
-
-
Nick Mathewson authored
This will fix the detection of struct in6_addr.s6_addr32 and others Found and fixed by cypherpunks; bug 17923; bugfix on f948caad
-
- Dec 17, 2015
-
-
Nick Mathewson authored
Fixes bug 17675; bugfix on 0.2.7.3-alpha.
-
- Dec 16, 2015
-
-
Nick Mathewson authored
Fixes bug 17819; bugfix on 0.2.6.3-alpha (specifically, d684dbb0).
-
Nick Mathewson authored
-
Nick Mathewson authored
-
- Dec 15, 2015
-
-
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.
-
- Dec 14, 2015
-
-
The AM_TESTS_ENVIRONMENT variable is available since Automake v1.12 but some distributions have older Automake versions so we use TESTS_ENVIRONMENT.
-
-
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.
-