1. 17 Jul, 2018 1 commit
  2. 16 Jul, 2018 1 commit
  3. 05 Jul, 2018 3 commits
    • Nick Mathewson's avatar
      Fix every include path changed in the previous commit (automated) · ef486e3c
      Nick Mathewson authored
      I am very glad to have written this script.
      ef486e3c
    • Nick Mathewson's avatar
      Move literally everything out of src/or · 63b4ea22
      Nick Mathewson authored
      This commit won't build yet -- it just puts everything in a slightly
      more logical place.
      
      The reasoning here is that "src/core" will hold the stuff that every (or
      nearly every) tor instance will need in order to do onion routing.
      Other features (including some necessary ones) will live in
      "src/feature".  The "src/app" directory will hold the stuff needed
      to have Tor be an application you can actually run.
      
      This commit DOES NOT refactor the former contents of src/or into a
      logical set of acyclic libraries, or change any code at all.  That
      will have to come in the future.
      
      We will continue to move things around and split them in the future,
      but I hope this lays a reasonable groundwork for doing so.
      63b4ea22
    • Nick Mathewson's avatar
      2d69c32b
  4. 01 Jul, 2018 2 commits
  5. 27 Jun, 2018 1 commit
  6. 21 Jun, 2018 1 commit
  7. 20 Jun, 2018 2 commits
  8. 15 Jun, 2018 2 commits
  9. 06 Apr, 2018 1 commit
  10. 04 Apr, 2018 1 commit
  11. 07 Feb, 2018 1 commit
  12. 08 Dec, 2017 1 commit
  13. 16 Nov, 2017 1 commit
    • Nick Mathewson's avatar
      Downgrade evdns warnings about weird replies. · 2a98fcb8
      Nick Mathewson authored
      evdns is allowed to give us unrecognized object types; it is allowed
      to give us non-IPv4 answer types, and it is (even) allowed to give
      us empty answers without an error.
      
      Closes ticket 24097.
      2a98fcb8
  14. 09 Nov, 2017 1 commit
    • Nick Mathewson's avatar
      Audit all of the "is the network turned off" checks. · 0c6eabf0
      Nick Mathewson authored
      DisableNetwork is a subset of net_is_disabled(), which is (now) a
      subset of should_delay_dir_fetches().
      
      Some of these changes are redundant with others higher or lower in
      the call stack.  The ones that I think are behavior-relevant are
      listed in the changes file.  I've also added comments in a few
      places where the behavior is subtle.
      
      Fixes bug 12062; bugfix on various versions.
      0c6eabf0
  15. 05 Nov, 2017 1 commit
  16. 15 Sep, 2017 1 commit
  17. 11 Sep, 2017 1 commit
  18. 03 Aug, 2017 1 commit
  19. 01 Jul, 2017 1 commit
  20. 23 Jun, 2017 1 commit
  21. 30 May, 2017 1 commit
  22. 26 May, 2017 1 commit
  23. 15 May, 2017 1 commit
  24. 15 Mar, 2017 1 commit
  25. 18 Jan, 2017 2 commits
  26. 27 Oct, 2016 1 commit
    • overcaffeinated's avatar
      Automated change to use smartlist_add_strdup · 265d5446
      overcaffeinated authored
      Use the following coccinelle script to change uses of
      smartlist_add(sl, tor_strdup(str)) to
      smartlist_add_strdup(sl, string) (coccinelle script from nickm
      via bug 20048):
      
      @@
      expression a;
      expression b;
      @@
      - smartlist_add
      + smartlist_add_strdup
         (a,
      - tor_strdup(
         b
      - )
        )
      265d5446
  27. 17 Oct, 2016 1 commit
    • Nick Mathewson's avatar
      Write a bunch of module documentation. · aae034d1
      Nick Mathewson authored
      This commit adds or improves the module-level documenation for:
      
        buffers.c circuitstats.c command.c connection_edge.c control.c
        cpuworker.c crypto_curve25519.c crypto_curve25519.h
        crypto_ed25519.c crypto_format.c dircollate.c dirserv.c dns.c
        dns_structs.h fp_pair.c geoip.c hibernate.c keypin.c ntmain.c
        onion.c onion_fast.c onion_ntor.c onion_tap.c periodic.c
        protover.c protover.h reasons.c rephist.c replaycache.c
        routerlist.c routerparse.c routerset.c statefile.c status.c
        tor_main.c workqueue.c
      
      In particular, I've tried to explain (for each documented module)
      what each module does, what's in it, what the big idea is, why it
      belongs in Tor, and who calls it.  In a few cases, I've added TODO
      notes about refactoring opportunities.
      
      I've also renamed an argument, and fixed a few DOCDOC comments.
      aae034d1
  28. 04 Jul, 2016 1 commit
  29. 27 Feb, 2016 1 commit
  30. 15 Dec, 2015 1 commit
  31. 24 Oct, 2015 3 commits
  32. 23 Aug, 2015 1 commit