Commit History

Autor SHA1 Mensaxe Data
  Roger Dingledine aebc3a03ba more int to size_t conversions, fixing one or more amd64 bugs %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 0d5a847f12 Remove need for dirservers file: now, we note trusted dirservers in configuration options, and only need to remember addr:port and key digest for each one. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 9dc72de41f Omit any exit rules that follow a catch-all rule when writing a router descriptor. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson dad7c71686 Workaround for bug on windows where cached-directories get crlf corruption. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 2bba65148b Refactor fingerprint handling: remember hex digests (no spaces) instead of beautified fingerprints %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 136d4e5739 prefer tor_free to free %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine a2517b4f07 checking only 0.0.7 and 0.0.8 didn't work, because some dirservers %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine fa0a1ec49f cleanup: use strcmpstart() in more places %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 0ef85f6dba Some platforms have weird translations when you open files in "test" mode; make read/write_str_to_file aware. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 86980cf6e2 Functions to test nickname validity %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 0a6e27208b o Handle servers with dynamic IP addresses: don't replace %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine cd3da3fc12 o clients choose nodes proportional to advertised bandwidth %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 6141097f6e Fix bug in saving onion keys to disk when rotating; also survive short-term shutdowns better %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 292e9c5567 reject the default edonkey, kazaa, gnutella ports %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson b0c9ba99f8 Fix a leak %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson f6cc218742 Refactor ISO-style (yyyy-mm-dd hh:mm:ss) time parsing into util.c; rename format/parse_rfc1123_time; make rephist remember used bandwidth; published used bandwidth in descriptors in 15-minute chunks. Breaks unittests. %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine b51a444dd2 commit some odds and ends, so my tree is clean %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine ea43172c11 make router_is_me() compare identity, not nickname %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine f355a9c9f1 put our fingerprint into the descriptor, so we can match a %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine c1450319f4 allow OPs to set a DirPort and cache/serve directories %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine b48cdc9d40 populate router_get_my_routerinfo()->is_verified %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 06b72cc8f2 publish advertised_bandwidth in descriptor %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 3c2c8ed42b 0.0.8 ORs should autoconnect to authdirservers and 0.0.7 servers %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine ce7fcd110c solve the authdirserver initialization precedence problem %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 3e97c12f24 rearrange to prepare to solve the authdirserver initialization %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 334de84cbe Misc small code cleanups; remove exit_server_mode(); change tor_tls_verify behavior %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 2a339b7627 Split uptime into separate field %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson d858a9e990 Remember list of digests for trusted dirservers; use this list to tell whether you are a trusted dirserver %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine d5999a24af also don't hang up on him if we're an OR and he's an authdirserver %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine dc7951a5a7 a whole swath of fixes %!s(int64=21) %!d(string=hai) anos