aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Expand)AuthorAge
...
* i heard that users know the phrase 'system clock' better than 'clock'. hm.•••svn:r11820 Roger Dingledine2007-10-09
* r15599@catbus: nickm | 2007-10-09 16:44:36 -0400••• Fix the bug that was making moria1 set valid-after wrong in its votes: we were looking at the preferred timing when we should have been looking at the consensus timing. svn:r11818 Nick Mathewson2007-10-09
* r15598@catbus: nickm | 2007-10-09 16:37:35 -0400••• Turn all "Is DirPort nonzero? Because if it is, we must be a directory" logic into calls to dirserver_mode(). svn:r11817 Nick Mathewson2007-10-09
* r15597@catbus: nickm | 2007-10-09 16:17:42 -0400••• Make authority_certs_fetch_missing only fetch certificates which we are not currently downloading; fix XXXX020s in networkstatus.c svn:r11816 Nick Mathewson2007-10-09
* r15593@catbus: nickm | 2007-10-09 15:31:10 -0400••• Fix an infinite loop when parsing multiple votes. svn:r11813 Nick Mathewson2007-10-09
* r15590@catbus: nickm | 2007-10-09 15:14:42 -0400••• Change dirvote_get_vote to take named flags rather than 3 boolean inputs. Fix a bug that was caused by the order of the boolean inputs in or.h not matching the order of boolean inputs in dirvote.c. svn:r11812 Nick Mathewson2007-10-09
* r15589@catbus: nickm | 2007-10-09 15:08:00 -0400••• Fix dumb typo in vote retrieval: we want to check the pending votes to see what we are missing; not the previous period. svn:r11811 Nick Mathewson2007-10-09
* r15587@catbus: nickm | 2007-10-09 15:05:27 -0400••• When parsing two concatenated networkstatuses (as we do when voting), detect the end of the first one properly. svn:r11810 Nick Mathewson2007-10-09
* make r11808 build on my 64-bit•••svn:r11809 Roger Dingledine2007-10-09
* r15581@catbus: nickm | 2007-10-09 14:36:47 -0400••• Recompute voting schedule whenever a consensus is set. svn:r11808 Nick Mathewson2007-10-09
* Bugfixes in fetching certificates for a consensus: fetch tor/keys/fp/X, not t...•••svn:r11805 Nick Mathewson2007-10-09
* r15574@catbus: nickm | 2007-10-09 13:01:53 -0400••• Fix the "400 OK" issue when replying to a vote. svn:r11801 Nick Mathewson2007-10-09
* r14813@Kushana: nickm | 2007-10-09 11:10:48 -0400••• Use download_status_t for v2 networkstatuses and certs as well as for routers. Make functions to manipulate it. Next steps: use it for consensus networkstatuses, and get consensus download rescheduling working. svn:r11800 Nick Mathewson2007-10-09
* r14812@Kushana: nickm | 2007-10-09 10:22:00 -0400••• Merge extra fields in local_routerstatus_t back into routerstatus_t. See changelog for rationale. svn:r11799 Nick Mathewson2007-10-09
* for once, it was "no-tab man" that struck again.•••svn:r11793 Roger Dingledine2007-10-08
* r14802@Kushana: nickm | 2007-10-08 17:21:30 -0400••• Refactor out about a third of routerlist.c into a new networkstatus.c. I\m not sure that I got everything that needed to move, but so far so good. svn:r11791 Nick Mathewson2007-10-08
* r14799@Kushana: nickm | 2007-10-08 15:55:18 -0400••• Add code to download router descriptors listed in a v3 networkstatus consensus. svn:r11790 Nick Mathewson2007-10-08
* r14770@Kushana: nickm | 2007-10-08 11:43:02 -0400••• Make router_digest_is_trusted_dir able to check for type. When looking for a V3 directory, only assume that the V3 authorities and caches have it: previous code assumed that all authorities had it. svn:r11789 Nick Mathewson2007-10-08
* r14769@Kushana: nickm | 2007-10-07 14:00:17 -0400••• Fetch networkstatus consensus documents as needed. Disabled for clients until more caches support it. svn:r11788 Nick Mathewson2007-10-08
* r15530@catbus: nickm | 2007-10-04 12:16:27 -0400••• Add a bunch of function documentation; clean up a little code; fix some XXXXs; tag the nonsensical EXTRAINFO_PURPOSE_GENERAL as nonsesnse; note another bit of "do not cache special routers" code to nuke. svn:r11761 Nick Mathewson2007-10-04
* r15512@catbus: nickm | 2007-10-02 16:27:43 -0400••• Make some functions static; remove some dead code. svn:r11750 Nick Mathewson2007-10-02
* r15510@catbus: nickm | 2007-10-02 16:14:42 -0400••• Add support for more vote URLs that weasel wanted. Weasel: please test this before I inflict it on anybody else. :) svn:r11749 Nick Mathewson2007-10-02
* r15436@catbus: nickm | 2007-10-01 21:17:27 -0400••• Fix disgusting O(n^2) behavior in router_parse_list_from_string. Noticed by Li-Hui Zhou; found with oprofile. svn:r11738 Nick Mathewson2007-10-02
* r15422@catbus: nickm | 2007-09-27 16:42:35 -0400••• Use descriptor annotations to record the source, download t time, and purpose of every descriptor we add to the store. The remaining to-do item is to stop setting do_not_cache on bridges. svn:r11680 Nick Mathewson2007-09-27
* r15421@catbus: nickm | 2007-09-27 15:44:17 -0400••• When we are a bridge directory, add bridges with purpose BRIDGE, not with purpose CONTROLLER. Roger, is this right? svn:r11679 Nick Mathewson2007-09-27
* r15420@catbus: nickm | 2007-09-27 15:40:25 -0400••• Remove annotated_desc_store store (which we never used). Instead, shift name of router store to cached-descriptors, but initialize it from cached-routers as needed svn:r11678 Nick Mathewson2007-09-27
* r15418@catbus: nickm | 2007-09-27 12:37:59 -0400••• Fix a stupid logic error in authority_cert_get_by_sk_digest: the presence of an authority lacking a v3 cert does not mean that subsequent authorities lack them too. svn:r11668 Nick Mathewson2007-09-27
* r15412@catbus: nickm | 2007-09-27 12:04:24 -0400••• More annotated-store work: handle annotations in lists correctly. Add ability to prepend annotations to a routerdesc (and to every rtouredesc in a list), while verifying that the routerdesc is not already annotated. svn:r11665 Nick Mathewson2007-09-27
* minor typo•••svn:r11658 Roger Dingledine2007-09-27
* r15400@catbus: nickm | 2007-09-26 12:13:12 -0400••• Backend for descriptor annotations: parse annotations as keywords; only allow them to appear in the cache; do not serve them as part of the descriptor if we are a dirserver. Still need mechanism to set annotations. Still need to rename cache file. svn:r11654 Nick Mathewson2007-09-26
* r15371@catbus: nickm | 2007-09-25 19:53:13 -0400••• Always set status_out when adding a vote. svn:r11646 Nick Mathewson2007-09-25
* r15367@catbus: nickm | 2007-09-25 19:31:11 -0400••• It is amazing how reliable missing svk st are at breaking code. svn:r11644 Nick Mathewson2007-09-25
* r15310@catbus: nickm | 2007-09-24 11:36:08 -0400••• Patch from Robert Hogan: fix a couple of status-event related typos. Backport candidate. svn:r11604 Nick Mathewson2007-09-24
* r15279@catbus: nickm | 2007-09-22 02:00:06 -0400••• V3 authority work: fetch missing votes and/or signatures as needed. svn:r11575 Nick Mathewson2007-09-22
* note another bug i'd like to fix•••svn:r11571 Roger Dingledine2007-09-22
* make directories_have_accepted_server_descriptor() able to•••handle non-default values of PublishServerDescriptor. svn:r11569 Roger Dingledine2007-09-21
* only mess with 'state' in init_keys if we're planning to actually•••run tor. this resolves a segfault in 'tor --list-fingerprints' introduced by r11437. backport candidate due to r11438. svn:r11566 Roger Dingledine2007-09-21
* r15253@catbus: nickm | 2007-09-21 15:03:51 -0400••• Oops; we had vote_delay and dist_delay switched when computing when to generate our consensus. Harmless so far, but let's get that fixed. svn:r11558 Nick Mathewson2007-09-21
* Make "UpdateBridgesFromAuthority" torrc option work: when bridge•••users configure that and specify a bridge with an identity fingerprint, now they will lookup the bridge descriptor at the default bridge authority via a one-hop tunnel, but once circuits are established they will switch to a three-hop tunnel for later connections to the bridge authority. svn:r11550 Roger Dingledine2007-09-21
* r15233@catbus: nickm | 2007-09-20 18:58:23 -0400••• 19:00 < weasel> Sep 21 01:00:01.926 [warn] Consensus published. 19:00 < weasel> hah 19:00 < nickm> ha indeed 19:00 < nickm> a winner is me 19:00 < weasel> _warn_ :) 19:01 < nickm> watch out! It could go off at any moment! 19:01 * weasel backs away svn:r11546 Nick Mathewson2007-09-20
* bugfix on r11110:•••Fix a bug that made servers send a "404 Not found" in response to attempts to fetch their server descriptor. This caused Tor servers to take many minutes to establish reachability for their DirPort, and it totally crippled bridges. Bugfix on 0.2.0.5-alpha. svn:r11545 Roger Dingledine2007-09-20
* Minor whitespace fix•••svn:r11543 Peter Palfrader2007-09-20
* add a v3 authority•••svn:r11542 Peter Palfrader2007-09-20
* r15231@catbus: nickm | 2007-09-20 16:04:30 -0400••• Patch from karsten: remove cbc and make unit tests handle aes-ctr-with-iv. svn:r11538 Nick Mathewson2007-09-20
* it works better when it compiles•••svn:r11531 Roger Dingledine2007-09-20
* Resume listing "AUTHORITY" flag for authorities in network status.•••Bugfix on 0.2.0.3-alpha; reported by Alex de Joode. svn:r11530 Roger Dingledine2007-09-20
* r15170@catbus: nickm | 2007-09-19 11:41:50 -0400••• Carry a new evdns function over from libevent: do not rely on compile-time code to set the transaction ID correctly. This will be important when we finally drop our internal copy of eventdns.c svn:r11517 Nick Mathewson2007-09-19
* r15167@catbus: nickm | 2007-09-19 11:19:08 -0400••• Fix unit tests for rendezvous descriptor parsing. svn:r11516 Nick Mathewson2007-09-19
* Set up moria1 as the first v3 directory authority.•••svn:r11506 Roger Dingledine2007-09-19
* right before publishing our service descriptor, we were•••rewriting the hexdigest back to an ambiguous nickname. if this patches it, we should write a changelog and then backport. svn:r11500 Roger Dingledine2007-09-19