1. 01 Sep, 2018 2 commits
  2. 13 Jun, 2018 1 commit
  3. 03 Jun, 2018 1 commit
  4. 27 Nov, 2017 1 commit
  5. 14 Nov, 2017 1 commit
  6. 16 Nov, 2016 1 commit
  7. 31 Oct, 2016 1 commit
    • Nick Mathewson's avatar
      policy_is_reject_star(): · d73c671d
      Nick Mathewson authored
      ome policies are default-reject, some default-accept.  But
      policy_is_reject_star() assumed they were all default_reject.  Fix
      that!
      
      Also, document that policy_is_reject_star() treats a NULL policy as
      empty. This allows us to simplify the checks in
      parse_reachable_addresses() by quite a bit.
      
      Fxes bug 20306; bugfix on 0.2.8.2-alpha.
      d73c671d
  8. 18 Oct, 2016 1 commit
  9. 13 Oct, 2016 2 commits
  10. 28 Sep, 2016 1 commit
  11. 26 Sep, 2016 2 commits
  12. 05 Sep, 2016 1 commit
  13. 23 Aug, 2016 2 commits
  14. 16 Aug, 2016 2 commits
  15. 15 Aug, 2016 1 commit
    • s7r's avatar
      Make log message clearer · 4d2b3164
      s7r authored
      Longer and more explicit log message so we don't confuse users with behind NAT with working configurations and state that public IP addresses only should be provided with "Address", won't work with internal addresses.
      4d2b3164
  16. 02 Aug, 2016 1 commit
  17. 28 Jul, 2016 1 commit
  18. 26 Jul, 2016 1 commit
  19. 14 Jul, 2016 1 commit
  20. 11 Jun, 2016 1 commit
    • Nick Mathewson's avatar
      Add -Wmissing-variable-declarations, with attendant fixes · 53a3b39d
      Nick Mathewson authored
      This is a big-ish patch, but it's very straightforward.  Under this
      clang warning, we're not actually allowed to have a global variable
      without a previous extern declaration for it.  The cases where we
      violated this rule fall into three roughly equal groups:
        * Stuff that should have been static.
        * Stuff that was global but where the extern was local to some
          other C file.
        * Stuff that was only global when built for the unit tests, that
          needed a conditional extern in the headers.
      
      The first two were IMO genuine problems; the last is a wart of how
      we build tests.
      53a3b39d
  21. 30 May, 2016 1 commit
    • Nick Mathewson's avatar
      Replace nearly all XXX0vv comments with smarter ones · 4f1a04ff
      Nick Mathewson authored
      So, back long ago, XXX012 meant, "before Tor 0.1.2 is released, we
      had better revisit this comment and fix it!"
      
      But we have a huge pile of such comments accumulated for a large
      number of released versions!  Not cool.
      
      So, here's what I tried to do:
      
        * 0.2.9 and 0.2.8 are retained, since those are not yet released.
      
        * XXX+ or XXX++ or XXX++++ or whatever means, "This one looks
          quite important!"
      
        * The others, after one-by-one examination, are downgraded to
          plain old XXX.  Which doesn't mean they aren't a problem -- just
          that they cannot possibly be a release-blocking problem.
      4f1a04ff
  22. 26 May, 2016 1 commit
  23. 18 May, 2016 2 commits
  24. 17 May, 2016 3 commits
    • Nick Mathewson's avatar
      Improve API of routerinfo_incompatible_with_extrainfo() · 00f74e03
      Nick Mathewson authored
      This API change makes it so that routerinfo_incompatible...() no
      longer takes a routerinfo_t, so that it's obvious that it should
      only look at fields from the signed_descriptor_t.
      
      This change should prevent a recurrence of #17150.
      00f74e03
    • Nick Mathewson's avatar
      Copy the signing_key_cert field into signed_descriptor_t · 8acfac73
      Nick Mathewson authored
      We need this field to be in signed_descriptor_t so that
      routerinfo_incompatible_with_extrainfo can work correctly (#17150).
      But I don't want to move it completely in this patch, since a great
      deal of the code that messes with it has been in flux since 0.2.7,
      when this ticket was opened.  I should open another ticket about
      removing the field from routerinfo_t and extrainfo_t later on.
      
      This patch fixes no actual behavior.
      8acfac73
    • Nick Mathewson's avatar
      Move extra_info_digest256 into signed_descriptor_t · 44da47d3
      Nick Mathewson authored
      This patch includes no semantic changes; it's just a field movement.
      
      It's prerequisite for a fix to 19017/17150.
      44da47d3
  25. 16 May, 2016 1 commit
  26. 11 May, 2016 2 commits
  27. 09 May, 2016 1 commit
  28. 07 May, 2016 1 commit
  29. 28 Apr, 2016 3 commits