aboutsummaryrefslogtreecommitdiff
path: root/src/or
Commit message (Collapse)AuthorAge
* two ugly hacks to make my tor client start again. nick, theseRoger Dingledine2007-10-16
| | | | | | | are for you. svn:r11960
* r15809@catbus: nickm | 2007-10-15 19:44:13 -0400Nick Mathewson2007-10-15
| | | | | | | Do not call the more interesting parts of routers_update_all_from_networkstatus if there is no live networkstatus. svn:r11958
* r15806@catbus: nickm | 2007-10-15 19:14:57 -0400Nick Mathewson2007-10-15
| | | | | | | Implement v3 networkstatus client code. Remove v2 networkstatus client code, except as needed for caches to fetch and serve v2 networkstatues and the routers they list. svn:r11957
* Make last commit compileNick Mathewson2007-10-15
| | | | svn:r11953
* Add some debugging logs related to dir vote timing.Nick Mathewson2007-10-15
| | | | svn:r11952
* r15793@catbus: nickm | 2007-10-15 15:50:52 -0400Nick Mathewson2007-10-15
| | | | | | | Do not set "have published consensus" to 1 after we recalculate timing. svn:r11951
* r15790@catbus: nickm | 2007-10-15 11:38:28 -0400Nick Mathewson2007-10-15
| | | | | | | Fix bug 528: fix memory leak in base32_decode(). While there, also make base32_decode() accept upper-case inputs. svn:r11946
* r15781@catbus: nickm | 2007-10-15 10:59:26 -0400Nick Mathewson2007-10-15
| | | | | | | Make discard_old_votes part of the consensus publishing process, so we conform to spec, and so we avoid a weird bugs where publishing sets the consensus, setting the consensus makes us reschedule, and rescheduling makes us delay vote-discarding. svn:r11944
* r15780@catbus: nickm | 2007-10-15 10:35:16 -0400Nick Mathewson2007-10-15
| | | | | | | Fix the implementation of "download votes by digest". svn:r11943
* r15750@catbus: nickm | 2007-10-13 20:06:47 -0400Nick Mathewson2007-10-14
| | | | | | | Eventually delete the obsolete cached-routers and cached-routers.new files, so they don't sit around on disk forever. svn:r11918
* r15749@catbus: nickm | 2007-10-13 20:06:06 -0400Nick Mathewson2007-10-14
| | | | | | | Remove support for long-obsolete bw_accounting file. svn:r11917
* Stop publishing a new server descriptor just because we HUP orRoger Dingledine2007-10-13
| | | | | | | | | when we find our DirPort to be reachable but won't actually publish it. Extra descriptors without any real changes are dropped by the authorities, and can screw up our "publish every 18 hours" schedule. svn:r11915
* note a bug in directories_have_accepted_server_descriptor() pointedRoger Dingledine2007-10-13
| | | | | | | out by weasel svn:r11914
* stop handling 403 responses from directory authorities/mirrors. weRoger Dingledine2007-10-13
| | | | | | | haven't issued those in years. svn:r11913
* r15732@catbus: nickm | 2007-10-12 17:28:24 -0400Nick Mathewson2007-10-12
| | | | | | | Start roughing out the functions that we'll use to replace the old ugly v2 networkstatus manipulation code". svn:r11904
* r15731@catbus: nickm | 2007-10-12 17:27:48 -0400Nick Mathewson2007-10-12
| | | | | | | Move "sort a list of routerinfo_t" into its own function in routerlist.c svn:r11903
* r15730@catbus: nickm | 2007-10-12 16:47:47 -0400Nick Mathewson2007-10-12
| | | | | | | Note a way to make routerlist_remove_old_routrs get called way less. svn:r11902
* r15721@catbus: nickm | 2007-10-12 13:30:48 -0400Nick Mathewson2007-10-12
| | | | | | | Base vote timing only on a currently live consensus. svn:r11896
* r15719@catbus: nickm | 2007-10-12 13:07:45 -0400Nick Mathewson2007-10-12
| | | | | | | Add the routers in the latest consensus to the list of routers to retain when removing old ones. svn:r11895
* fix two instances of double-frees. may fix bug 527.Roger Dingledine2007-10-12
| | | | svn:r11893
* Controllers should now specify cache=no or cache=yes when usingRoger Dingledine2007-10-12
| | | | | | | the +POSTDESCRIPTOR command. svn:r11892
* Disable the SETROUTERPURPOSE controller command: it is now obsolete.Roger Dingledine2007-10-11
| | | | svn:r11891
* minor cleanupsRoger Dingledine2007-10-11
| | | | svn:r11890
* note a design flaw that i should fix somehowRoger Dingledine2007-10-11
| | | | svn:r11889
* r15703@catbus: nickm | 2007-10-11 17:30:34 -0400Nick Mathewson2007-10-11
| | | | | | | Fix for the reported case of bug 438: check families as well as identities in circuit_find_to_cannibalize(). Code audit still pending. ;) svn:r11886
* r15689@catbus: nickm | 2007-10-11 16:40:25 -0400Nick Mathewson2007-10-11
| | | | | | | Fix bug 451. This was a nasty bug, so let's fix it twice: first, by banning recursive calls to connection_handle_write from connection_flushed_some; and second, by not calling connection_finished_flushing() on a closed connection. Backport candidate. svn:r11882
* r14892@Kushana: nickm | 2007-10-11 14:00:33 -0400Nick Mathewson2007-10-11
| | | | | | | Fix a bunch of XXX020s: treat some 403s as INFO severity; remove some dead code; share the retry path for consensus routerdescs that are also listed in the v2 networkstatus; check even more aspects of votes when parsing them. svn:r11871
* r14887@Kushana: nickm | 2007-10-11 11:19:39 -0400Nick Mathewson2007-10-11
| | | | | | | Fix some XXX020s in dirserv.c svn:r11870
* r14886@Kushana: nickm | 2007-10-11 11:02:53 -0400Nick Mathewson2007-10-11
| | | | | | | Move prototypes around in or.h so that the functions from routerlist.c which moved to networkstatus.c are all grouped in the right section. svn:r11869
* r14885@Kushana: nickm | 2007-10-11 10:36:16 -0400Nick Mathewson2007-10-11
| | | | | | | Document minimal values for voting times. Use a macro instead of a magic number. Remove an "enforce this" xxxx020 that was already enforced. svn:r11868
* r14884@Kushana: nickm | 2007-10-11 10:30:58 -0400Nick Mathewson2007-10-11
| | | | | | | More fixes for cacheing bridge descs:Remove obsolete EXTRAINFO_PURPOSE_GENERAL; remove purpose argument from signed_desc_append_to_journal. svn:r11867
* r15679@catbus: nickm | 2007-10-11 09:51:33 -0400Nick Mathewson2007-10-11
| | | | | | | Remove code to generate v1 directories. svn:r11866
* Bugfix on r11138:Roger Dingledine2007-10-11
| | | | | | | | | Fix a minor memory leak whenever a controller sends the PROTOCOLINFO command. Bugfix on 0.2.0.5-alpha. Backport candidate. svn:r11864
* bugfix on r11298:Roger Dingledine2007-10-11
| | | | | | | | Fix a minor memory leak whenever we parse guards from our state file. Bugfix on 0.2.0.7-alpha. svn:r11862
* r15670@catbus: nickm | 2007-10-10 20:08:14 -0400Nick Mathewson2007-10-11
| | | | | | | Restore a removed assert. svn:r11861
* r15663@catbus: nickm | 2007-10-10 16:35:58 -0400Nick Mathewson2007-10-11
| | | | | | | Resolve some more voting-related XXXXs. svn:r11860
* r15662@catbus: nickm | 2007-10-10 16:27:58 -0400Nick Mathewson2007-10-11
| | | | | | | Removee a misleading log message. svn:r11859
* bugfix on r11480:Roger Dingledine2007-10-10
| | | | | | | Stop calling tor_strlower() on uninitialized memory in some cases. svn:r11858
* let bridge authorities write bridge descriptors to theirRoger Dingledine2007-10-10
| | | | | | | | | cached-descriptors* files. nick, did i get this right? svn:r11855
* get rid of the spurious "Freeing linked %s connection" complaints.Roger Dingledine2007-10-10
| | | | | | | they happen whenever we fail to establish a connection. svn:r11854
* r15660@catbus: nickm | 2007-10-10 16:25:09 -0400Nick Mathewson2007-10-10
| | | | | | | Fix compilation on last patch. svn:r11853
* r15656@catbus: nickm | 2007-10-10 16:23:18 -0400Nick Mathewson2007-10-10
| | | | | | | Fix the implementation of if-modified-since for certificates so that it applies to all types of certificate requests. Note that the kind of consensus that matters already has a working if-modified-since. svn:r11852
* get r11842 closer to what i wantRoger Dingledine2007-10-10
| | | | svn:r11851
* r15646@catbus: nickm | 2007-10-10 16:01:54 -0400Nick Mathewson2007-10-10
| | | | | | | Fix some memory leaks when serving v3 networkstatus documents and v3 certs. Generate 503 correctly when serving v3 networkstatus documents and v3 certs. svn:r11850
* Tweak the implementation of proposal 109 slightly: allow at mostRoger Dingledine2007-10-10
| | | | | | | | two Tor servers on the same IP address, except if it's the location of a directory authority, in which case allow five. svn:r11842
* r15636@catbus: nickm | 2007-10-10 15:28:12 -0400Nick Mathewson2007-10-10
| | | | | | | Retry consensus and certificate downloads properly. Do not fail when there are no certificates to download. Do not download certificates we already have when retrying. svn:r11841
* r15635@catbus: nickm | 2007-10-10 15:27:07 -0400Nick Mathewson2007-10-10
| | | | | | | Remove extraneous whitespace svn:r11840
* r15634@catbus: nickm | 2007-10-10 14:26:49 -0400Nick Mathewson2007-10-10
| | | | | | | Resolve/ignore some XXXXs, and be even more careful about listing a server as a v3 authority. svn:r11839
* r15633@catbus: nickm | 2007-10-10 14:16:54 -0400Nick Mathewson2007-10-10
| | | | | | | Fix a spelling mistake. svn:r11838
* r15632@catbus: nickm | 2007-10-10 13:48:44 -0400Nick Mathewson2007-10-10
| | | | | | | Merge networkstatus_add_signatures_impl into the only function that calls it. svn:r11837