aboutsummaryrefslogtreecommitdiff
path: root/src/or/routerparse.c
Commit message (Expand)AuthorAge
* Remove duplicate words and a duplicate newline.Karsten Loesing2009-12-18
* 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
* Document the microdescriptor code better.Nick Mathewson2009-10-18
* Parse detached signatures and microdesc networkstatuses correctly.Nick Mathewson2009-10-15
* Parse detached signature documents with multiple flavors and algorithms.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
* Add ability to parse one or more m line from a vote.Nick Mathewson2009-10-15
* Allow signed data to include other hashes later.•••Previously, we insisted that a valid signature must be a signature of the expected digest. Now we accept anything that starts with the expected digest. This lets us include another digest later. Nick Mathewson2009-10-15
* Signature-checking code can handle longer digests.Nick Mathewson2009-10-15
* Make signature-generation code handle different key and digest lengths.Nick Mathewson2009-10-15
* Merge commit 'sebastian/specconformance'Roger Dingledine2009-09-16
|\
| * Fix a spec conformance issue when parsing a ns vote•••A vote may only contain exactly one signature. Make sure we reject votes that violate this. Problem found by Rotor, who also helped writing the patch. Thanks! Sebastian Hahn2009-09-14
* | Merge commit 'origin/maint-0.2.1'•••Resolved conflicts in: src/or/circuitbuild.c Nick Mathewson2009-09-15
|\ \
| * | Fix a memory leak when parsing a ns•••Adding the same vote to a networkstatus consensus leads to a memory leak on the client side. Fix that by only using the first vote from any given voter, and ignoring the others. Problem found by Rotor, who also helped writing the patch. Thanks! Sebastian Hahn2009-09-14
* | | 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
| |/ |/|
* | Fix compile warnings on Snow Leopard•••Big thanks to nickm and arma for helping me with this! Sebastian Hahn2009-09-01
* | Merge commit 'origin/maint-0.2.1'Nick Mathewson2009-09-01
|\|
| * Fix compile warnings on Snow Leopard•••Big thanks to nickm and arma for helping me with this! Sebastian Hahn2009-09-01
* | When Tor fails to parse a descriptor of any kind, dump it to disk.Karsten Loesing2009-08-26
* | Merge commit 'karsten/proposal-166-impl-master'Nick Mathewson2009-08-26
|\ \
| * | Include contents of *-stats files in descriptor.Karsten Loesing2009-08-17
| |/
* | Add the first 8 bytes of the git commit digest to our versions.•••Note that unlike subversion revision numbers, it isn't meaningful to compare these for anything but equality. We define a sort-order anyway, in case one of these accidentally slips into a recommended-versions list. Nick Mathewson2009-08-21
* | Implement measured bw parsing + unit tests.Mike Perry2009-08-06
|/
* Spell-check Tor.Nick Mathewson2009-05-27
* Update copyright to 2009.Karsten Loesing2009-05-04
* Fix a few crash bugs related to malormed descriptors. Lark found one; fuzzin...•••svn:r19250 Nick Mathewson2009-04-09
* uh, and commit the patch too.•••svn:r18423 Roger Dingledine2009-02-09
* Fix a possible cause of bug 915 when parsing multiple votes one of which was ...•••svn:r18354 Nick Mathewson2009-01-31
* Fix up (I hope) most ot the things that coverity suddenly claimed were REVERS...•••svn:r18096 Nick Mathewson2009-01-13
* 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
* Downgrade the last xxx021 in routerparse. The duplicate code stands for now.•••svn:r17817 Nick Mathewson2008-12-29
* Extact parse-the-token-arguments to its own function, and change it to a sing...•••svn:r17812 Nick Mathewson2008-12-29
* Remove a call to find_whitespace_eos that didn't actually do anything.•••svn:r17811 Nick Mathewson2008-12-29
* Refactor some exit-policy-related functions that showed up in oprofile.•••Specifically, split compare_tor_addr_to_addr_policy() from a loop with a bunch of complicated ifs inside into some ifs, each with a simple loop. Rearrange router_find_exact_exit_enclave() to run a little faster. Bizarrely, router_policy_rejects_all() shows up on oprofile, so precalculate it per routerinfo. svn:r17802 Nick Mathewson2008-12-29
* Document most undocumented variables.•••svn:r17754 Nick Mathewson2008-12-23
* Add DOCDOC entries for undocumented static and global variables.•••svn:r17739 Nick Mathewson2008-12-22
* 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
* Use ctags and a python script to find identifiers that are never used anywher...•••svn:r17651 Nick Mathewson2008-12-17
* Add cross-certification to authority key certificates. Partial implementatio...•••svn:r17610 Nick Mathewson2008-12-12
* Now that tor_assert is no longer using a broken force-to-boolean formulation,...•••svn:r17598 Nick Mathewson2008-12-11
* Refactor find_first_by_keyword into one variant that can return NULL and one ...•••This makes it easier for us to avoid errors where we we forgot to list a keyword as mandatory, and easier for Coverity to detect cases like this too. svn:r17595 Nick Mathewson2008-12-11
* Add a couple of sanity-checks for return values that coverity thinks we ought...•••svn:r17485 Nick Mathewson2008-12-05
* fix bug 880: find the end of an authority cert by looking for the first ----E...•••svn:r17470 Nick Mathewson2008-12-03
* The chunk_size field in memarea_t was never actually set. Remove the whole t...•••svn:r17195 Nick Mathewson2008-11-05
* Fix unit test failure related to intro point parsing.•••svn:r17188 Nick Mathewson2008-11-03
* Proposal 152 implementation from Josh Albrecht, with tweaks.•••svn:r16983 Nick Mathewson2008-09-26
* Add country-code support to configured node lists to implement the ever-popul...•••svn:r16966 Nick Mathewson2008-09-25