aboutsummaryrefslogtreecommitdiff
path: root/src/or/routerlist.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
* Merge branch 'microdesc'Nick Mathewson2009-10-19
|\
| * Add functions to serve microdescs and flavored consensuses.Nick Mathewson2009-10-18
| * 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
* | Document some formerly undocumented functions.Nick Mathewson2009-10-19
|/
* Notice v3 cert parsing failures•••If any the v3 certs we download are unparseable, we should actually notice the failure so we don't retry indefinitely. Bugfix on 0.2.0.x; reported by "rotator". Roger Dingledine2009-08-20
* the second piece of bug 969 fixing•••whenever we remove a relay from the main routerlist, tell the rephist module that it's no longer running. Roger Dingledine2009-06-30
* stop capping bandwidths we see in the consensus•••but continue capping bandwidths we see in local server descriptors, if we have no consensus weights for them. Roger Dingledine2009-06-25
* Clients now use bandwidth values in the consensus•••rather than the bandwidth values in each relay descriptor. This approach opens the door to more accurate bandwidth estimates once the directory authorities start doing active measurements. Implements more of proposal 141. Roger Dingledine2009-06-22
* Make the second argument to routerset_contains_extendinfo constNick Mathewson2009-05-31
* Spell-check Tor.Nick Mathewson2009-05-27
* Fix valgrind error when marking a descriptor as never-downloadable.•••When we got a descriptor that we (as an authority) rejected as totally bad, we were freeing it, then using the digest in its RAM to look up its download status. Caught by arma with valgrind. Bugfix on 0.2.1.9-alpha. Nick Mathewson2009-05-17
* Update copyright to 2009.Karsten Loesing2009-05-04
* Documentation fix.•••svn:r19337 Karsten Loesing2009-04-16
* Directory authorities should accept a descriptor as changed when the relay op...•••svn:r19259 Sebastian Hahn2009-04-11
* Free very-old descriptors that we do not want to add. Fix for bug 672. Back...•••svn:r19057 Nick Mathewson2009-03-16
* Bugfix on r17756:•••Avoid trying to print raw memory to the logs when we decide to give up on downloading a given relay descriptor. Bugfix on 0.2.1.9-alpha. svn:r18831 Roger Dingledine2009-03-09
* Possible fix for broken country settings in ExcludeExitNodes.•••It turns out that we weren't updating the _ExcludeExitNodesUnion set's country numbers when we reloaded (or first loaded!) the IP-to-country file. Spotted by Lark. Bugfix on 0.2.1.6-alpha. svn:r18575 Nick Mathewson2009-02-16
* Clients and non-caches do not need to cache unrecognized authority certificates.•••svn:r18480 Nick Mathewson2009-02-10
* Now that we can hit the end of router_rebuild_store before chunk_list is set,...•••svn:r18101 Nick Mathewson2009-01-14
* Fix up (I hope) most ot the things that coverity suddenly claimed were REVERS...•••svn:r18096 Nick Mathewson2009-01-13
* Discard router descriptors as we load them if they are more than•••five days old. Otherwise if Tor is off for a long time and then starts with cached descriptors, it will try to use the onion keys in those obsolete descriptors when building circuits. Bugfix on 0.2.0.x. Fixes bug 887. svn:r17993 Roger Dingledine2009-01-07
* Another round of downgrading removing or postponing XXXX021 issues. Some rem...•••svn:r17888 Nick Mathewson2009-01-04
* Fix an xxx021: do not remove routerinfos as too old and unlisted unless we ha...•••svn:r17886 Nick Mathewson2009-01-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
* Another attempt at fixing coverity scan CID 361.•••svn:r17863 Nick Mathewson2009-01-03
* coverity thinks it's dumb to check networkstatus_v2_list in one place and not...•••svn:r17809 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 and make more conservative the logic for picking the size of the blo...•••svn:r17786 Nick Mathewson2008-12-26
* Add more missing documentation, and correct an error in container.c documenta...•••svn:r17783 Nick Mathewson2008-12-26
* some fixes i found in my sandbox•••svn:r17771 Roger Dingledine2008-12-25
* Patch from Sebiastian for bug 888: mark a descriptor as "Impossible" if we re...•••svn:r17756 Nick Mathewson2008-12-23
* Fix most DOCDOCs remaining and/or added by redox.•••svn:r17734 Nick Mathewson2008-12-22
* Documentation and conformance for WRA_* returns.•••shahn: "Add some documentation for the WRA_* family of functions, also make sure that (hopefully) all functions that return was_router_added_t don't return ints directly and that they don't refer to integers in their documentation anymore." svn:r17731 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
* More propagating of things that need to be was_router_added_t now.•••svn:r17721 Nick Mathewson2008-12-22
* Doc RRS_DONT_REMOVE_OLD; improve router_rebuild_store documentation.•••svn:r17704 Nick Mathewson2008-12-19
* Downlgrade tweak, and answer lots of XXX021s. No actual code fixes in this p...•••svn:r17686 Nick Mathewson2008-12-18
* whitespace fixes.•••svn:r17683 Nick Mathewson2008-12-18
* Resolve many DOCDOCs.•••svn:r17662 Nick Mathewson2008-12-17
* Make return code from router_add_to_routerlist a nice sensible enum. Based o...•••svn:r17656 Nick Mathewson2008-12-17
* Avoid multiple descriptor-fetch connections to authorities. Fixes bug 366.•••svn:r17594 Nick Mathewson2008-12-11
* Add a PDS_ flag to exclude authorities from which we are fetching descs.•••Yes, this is maybe a little overspecific. Part of a bug 366 fix. svn:r17593 Nick Mathewson2008-12-11
* Change directory_get_from_dirserver to take a set of flags to be passed to pi...•••svn:r17592 Nick Mathewson2008-12-11
* Give a better error when something has changed our descriptor cache out from ...•••svn:r17550 Nick Mathewson2008-12-10
* When the client is choosing entry guards, now it selects at most•••one guard from a given relay family. Otherwise we could end up with all of our entry points into the network run by the same operator. Suggested by Camilo Viecco. Fix on 0.1.1.11-alpha. Not a backport candidate, since I think this might break for users who only have a given /16 in their reachableaddresses, or something like that. svn:r17514 Roger Dingledine2008-12-08
* apply sebastian's bug 867 fix: make routerset_equal() work as documented with...•••svn:r17287 Nick Mathewson2008-11-16