1. 14 Sep, 2009 1 commit
  2. 02 Sep, 2009 3 commits
  3. 01 Sep, 2009 1 commit
  4. 31 Aug, 2009 3 commits
    • Roger Dingledine's avatar
      Add getinfo accepted-server-descriptor. Clean spec. · 075c0040
      Roger Dingledine authored
      Add a "getinfo status/accepted-server-descriptor" controller
      command, which is the recommended way for controllers to learn
      whether our server descriptor has been successfully received by at
      least on directory authority. Un-recommend good-server-descriptor
      getinfo and status events until we have a better design for them.
      075c0040
    • Roger Dingledine's avatar
      Only send reachability status events on overall success/failure · 4c297f74
      Roger Dingledine authored
      We were telling the controller about CHECKING_REACHABILITY and
      REACHABILITY_FAILED status events whenever we launch a testing
      circuit or notice that one has failed. Instead, only tell the
      controller when we want to inform the user of overall success or
      overall failure. Bugfix on 0.1.2.6-alpha. Fixes bug 1075. Reported
      by SwissTorExit.
      4c297f74
    • Nick Mathewson's avatar
      Revise parsing of time and memory units to handle spaces. · 00b37f07
      Nick Mathewson authored
      When we added support for fractional units (like 1.5 MB) I broke
      support for giving units with no space (like 2MB).  This patch should
      fix that.  It also adds a propoer tor_parse_double().
      
      Fix for bug 1076.  Bugfix on 0.2.2.1-alpha.
      00b37f07
  5. 28 Aug, 2009 3 commits
  6. 27 Aug, 2009 2 commits
  7. 26 Aug, 2009 4 commits
  8. 21 Aug, 2009 1 commit
  9. 20 Aug, 2009 3 commits
    • Roger Dingledine's avatar
      Survive unparseable cached cert file · eb829cc3
      Roger Dingledine authored
      eb829cc3
    • Roger Dingledine's avatar
      Notice v3 cert parsing failures · 7f518873
      Roger Dingledine authored
      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".
      7f518873
    • Nick Mathewson's avatar
      Fix a rare infinite-recursion bug when shutting down. · 9d118277
      Nick Mathewson authored
      Once we had called log_free_all(), anything that tried to log a
      message (like a failed tor_assert()) would fail like this:
      
         1. The logging call eventually invokes the _log() function.
         2. _log() calls tor_mutex_lock(log_mutex).
         3. tor_mutex_lock(m) calls tor_assert(m).
         4. Since we freed the log_mutex, tor_assert() fails, and tries to
            log its failure.
         5. GOTO 1.
      
      Now we allocate the mutex statically, and never destroy it on
      shutdown.
      
      Bugfix on 0.2.0.16-alpha, which introduced the log mutex.
      
      This bug was found by Matt Edman.
      9d118277
  10. 19 Aug, 2009 2 commits
  11. 11 Aug, 2009 1 commit
  12. 10 Aug, 2009 2 commits
  13. 09 Aug, 2009 1 commit
  14. 29 Jul, 2009 1 commit
  15. 28 Jul, 2009 6 commits
  16. 24 Jul, 2009 3 commits
  17. 15 Jul, 2009 3 commits