aboutsummaryrefslogtreecommitdiff
path: root/src/or/dirvote.c
Commit message (Expand)AuthorAge
* Now that FOO_free(NULL) always works, remove checks before calling it.Nick Mathewson2009-12-12
* *_free functions now accept NULL•••Some *_free functions threw asserts when passed NULL. Now all of them accept NULL as input and perform no action when called that way. This gains us consistence for our free functions, and allows some code simplifications where an explicit null check is no longer necessary. Sebastian Hahn2009-12-12
* Not everybody likes debugging printfs as much as INick Mathewson2009-11-18
* Do not report a partially-successful detached signature add as failed.•••Also, regenerate the detached-signature document whenever any signatures are successfully added. Nick Mathewson2009-11-17
* Fix a memory leak on directory authorities during voting•••Fix a memory leak on directory authorities during voting that was introduced in 0.2.2.1-alpha. Found via valgrind. Roger Dingledine2009-11-12
* Fix bug 1066.•••If all authorities restart at once right before a consensus vote, nobody will vote about "Running", and clients will get a consensus with no usable relays. Instead, authorities refuse to build a consensus if this happens. Karsten Loesing2009-10-26
* Fix two bugs found by Coverity scan.•••One was a simple buffer overrun; the other was a high-speed pointer collision. Both were introduced by my microdescs branch. Nick Mathewson2009-10-19
* Fix compile with warnings problems on Snow LeopardSebastian Hahn2009-10-19
* Document the microdescriptor code better.Nick Mathewson2009-10-18
* Actually remember all the consensus types when we are done generating them.Nick Mathewson2009-10-15
* Implement signatures for microdesc consensuses right.•••This means we need to handle the existence of multiple flavors of signature in a detached signatures document, generate them correctly, and so on. Nick Mathewson2009-10-15
* Generate all the flavors of consensuses when building consensuses.Nick Mathewson2009-10-15
* Refactor consensus signature storage for multiple digests and flavors.•••This patch introduces a new type called document_signature_t to represent the signature of a consensus document. Now, each consensus document can have up to one document signature per voter per digest algorithm. Also, each detached-signatures document can have up to one signature per <voter, algorithm, flavor>. Nick Mathewson2009-10-15
* Code to generate, store, and parse microdescriptors and consensuses.•••The consensus documents are not signed properly, not served, and not exchanged yet. Nick Mathewson2009-10-15
* Functions to encode microdescriptors and their lines.Nick Mathewson2009-10-15
* Make signature-generation code handle different key and digest lengths.Nick Mathewson2009-10-15
* Fix compile on Snow LeopardSebastian Hahn2009-09-15
* Implement proposal 167: Authorities vote on network parameters.•••This code adds a new field to vote on: "params". It consists of a list of sorted key=int pairs. The output is computed as the median of all the integers for any key on which anybody voted. Improved with input from Roger. Nick Mathewson2009-09-14
* Make consensus_method_is_supported() be the canonical source for its info.•••Add a new function to derive the declared method list from consensus_method_is_supported(). Nick Mathewson2009-08-20
* Throw the switch on consensus method 6.Mike Perry2009-08-06
* Implement measured bw parsing + unit tests.Mike Perry2009-08-06
* fix comments and other typosRoger Dingledine2009-07-13
* Fixes to spelling fixes. Thanks, Roger!Nick Mathewson2009-05-28
* Spell-check Tor.Nick Mathewson2009-05-27
* Update copyright to 2009.Karsten Loesing2009-05-04
* Remove svn $Id$s from our source, and remove tor --version --version.•••The subversion $Id$ fields made every commit force a rebuild of whatever file got committed. They were not actually useful for telling the version of Tor files in the wild. svn:r17867 Nick Mathewson2009-01-04
* Fix most DOCDOCs remaining and/or added by redox.•••svn:r17734 Nick Mathewson2008-12-22
* Add DOCDOC comments for all undocumented functions. Add missing *s to other ...•••svn:r17729 Nick Mathewson2008-12-22
* Fix all of the doxygen warnings not pertaining to missing documentation.•••svn:r17727 Nick Mathewson2008-12-22
* Apply rovv's patch for bug 864: avoid null error on detached signature handli...•••svn:r17446 Nick Mathewson2008-12-02
* Be even _more_ careful when signatures are bogus.•••svn:r17252 Nick Mathewson2008-11-11
* Only replace the detached signatures object when we actually added or replace...•••svn:r17250 Nick Mathewson2008-11-11
* Fix from rovv: when adding a detached signature, do not automatically assume ...•••svn:r17248 Nick Mathewson2008-11-11
* fix up signs in r17208•••svn:r17211 Nick Mathewson2008-11-07
* patch from karsten to not use or accept expired certs. fixes bug 851. •••svn:r17208 Nick Mathewson2008-11-07
* v3 authorities write down all the votes they used for the consensus•••to the datadir, for debugging. svn:r17008 Roger Dingledine2008-09-29
* Fix some apparent leaks in voting. If authorities suddenly start segfaulting...•••svn:r16830 Nick Mathewson2008-09-10
* It is probably some kind of misdeed to say for (i=0;i<2;++i) { A=i?x:y; foo(b...•••svn:r16777 Nick Mathewson2008-09-05
* Two consensus fixes: always reset has_* to 0, and use a buffer of proper len...•••svn:r16575 Peter Palfrader2008-08-17
* spaceman•••svn:r16555 Peter Palfrader2008-08-14
* Add exitpolicy summaries to the consensus•••svn:r16554 Peter Palfrader2008-08-14
* Add bw to consensus•••svn:r16551 Peter Palfrader2008-08-14
* Do not show policy and bw in v2 statuses•••svn:r16537 Peter Palfrader2008-08-14
* Document that we break ties in favor of smaller SD digest if there are still ...•••svn:r16432 Peter Palfrader2008-08-05
* r17337@aud-055: nickm | 2008-07-24 10:17:43 +0200••• Refactor the is_vote field of networkstatus_t to add a third possibility ("opinion") in addition to vote and opinion. First part of implementing proposal 147. svn:r16166 Nick Mathewson2008-07-24
* Added prefixes to testing-network-only configuration options.•••svn:r15375 Karsten Loesing2008-06-20
* check-spaces, fix a typo•••svn:r15355 Roger Dingledine2008-06-18
* Patch from Karsten to implement proposal 135 ("Testing Tor Networks").•••svn:r15253 Nick Mathewson2008-06-14
* implement proposal 138: removing down routers from consensus•••svn:r15230 Peter Palfrader2008-06-13
* r19694@catbus: nickm | 2008-05-12 00:21:37 -0400••• Add unit tests for last patch; make it more testable; fix a bug or two. svn:r14586 Nick Mathewson2008-05-12