1. 23 Jul, 2013 1 commit
  2. 19 Jul, 2013 4 commits
  3. 16 Jul, 2013 1 commit
  4. 08 Jul, 2013 5 commits
  5. 03 Jul, 2013 1 commit
    • Nick Mathewson's avatar
      FIx undefined behavior in dirvote.c · 15cd79f8
      Nick Mathewson authored
       Fix a bug in the voting algorithm that could yield incorrect results
       when a non-naming authority declared too many flags. Fixes bug 9200;
       bugfix on 0.2.0.3-alpha.
      
      Found by coverity scan.
      15cd79f8
  6. 29 Jun, 2013 2 commits
  7. 24 Jun, 2013 1 commit
  8. 18 Jun, 2013 6 commits
  9. 17 Jun, 2013 1 commit
  10. 15 Jun, 2013 2 commits
  11. 14 Jun, 2013 9 commits
  12. 13 Jun, 2013 5 commits
  13. 12 Jun, 2013 2 commits
    • Nick Mathewson's avatar
      Make all consumers of microdesc_t.body tolerate NULL · e602c403
      Nick Mathewson authored
      This is another fix to try to mitigate recurrences of 8031/8822.
      e602c403
    • Nick Mathewson's avatar
      Unmap the microdescriptor cache before replacing it. · f455686b
      Nick Mathewson authored
      This is a reprise of the fix in bdff7e32; 6905c1f6 reintroduced
      that bug.  Briefly: windows doesn't seem to like deleting a mapped
      file.  I tried adding the PROT_SHARED_DELETE flag to the createfile
      all, but that didn't actually fix this issue.  Fortunately, the unit
      test I added in 4f4fc63f should
      prevent us from making this particular screw-up again.
      
      This patch also tries to limit the crash potential of a failure to
      write by a little bit, although it could do a better job of retaining
      microdescriptor bodies.
      
      Fix for bug 8822, bugfix on 0.2.4.12-alpha.
      f455686b