GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

  1. 12 Mar, 2020 1 commit
  2. 12 Feb, 2020 1 commit
  3. 31 May, 2019 2 commits
  4. 14 May, 2019 1 commit
  5. 23 Jan, 2019 1 commit
  6. 16 Jan, 2019 1 commit
  7. 09 Jan, 2019 1 commit
    • Kris Katterjohn's avatar
      Fix (and make consistent) the use of OpenBSD preprocessor macro tests · c13a81f7
      Kris Katterjohn authored
      Prior to this commit, the testsuite was failing on OpenBSD.  After
      this commit the testsuite runs fine on OpenBSD.
      
      It was previously decided to test for the OpenBSD macro (rather than
      __OpenBSD__, etc.) because OpenBSD forks seem to have the former
      macro defined.  sys/param.h must be included for the OpenBSD macro
      definition; however, many files tested for the OpenBSD macro without
      having this header included.
      
      This commit includes sys/param.h in the files where the OpenBSD macro
      is used (and sys/param.h is not already included), and it also
      changes some instances of the __OpenBSD__ macro to OpenBSD.
      
      See commit 27df23ab which changed
      everything to use OpenBSD instead of __OpenBSD__ or OPENBSD.  See
      also tickets #6982 and #20980 (the latter ticket is where it was
      decided to use the OpenBSD macro).
      Signed-off-by: default avatarKris Katterjohn <katterjohn@gmail.com>
      c13a81f7
  8. 18 Dec, 2018 1 commit
  9. 27 Sep, 2018 5 commits
  10. 25 Sep, 2018 3 commits
  11. 21 Sep, 2018 1 commit
    • Nick Mathewson's avatar
      Split main.c into main.c and mainloop.c · c7ce6b98
      Nick Mathewson authored
      The main.c code is responsible for initialization and shutdown;
      the mainloop.c code is responsible for running the main loop of Tor.
      
      Splitting the "generic event loop" part of mainloop.c from the
      event-loop-specific part is not done as part of this patch.
      c7ce6b98
  12. 20 Sep, 2018 1 commit
    • Nick Mathewson's avatar
      Split most of dirserv.c into several new modules · b54a5e70
      Nick Mathewson authored
      In dirauth:
        * bwauth.c reads and uses bandwidth files
        * guardfraction.c reads and uses the guardfraction file
        * reachability.c tests relay reachability
        * recommend_pkg.c handles the recommended-packages lines.
        * recv_descs.c handles fingerprint files and processing incoming
          routerinfos that relays upload to us
        * voteflag.c computes flag thresholds and sets those thresholds on
          routerstatuses when computing votes
      
      In control:
        * fmt_serverstatus.c generates the ancient "v1 server status"
          format that controllers expect.
      
      In nodelist:
        * routerstatus_fmt.c formats routerstatus entries for a consensus,
          a vote, or for the controller.
      b54a5e70
  13. 19 Sep, 2018 1 commit
  14. 15 Sep, 2018 1 commit
  15. 13 Sep, 2018 1 commit
  16. 12 Sep, 2018 1 commit
  17. 08 Sep, 2018 1 commit
  18. 07 Sep, 2018 1 commit
  19. 03 Sep, 2018 1 commit
  20. 28 Aug, 2018 1 commit
  21. 23 Aug, 2018 2 commits
  22. 21 Aug, 2018 1 commit
    • Nick Mathewson's avatar
      When enabling NSS, disable OpenSSL. · 6a88d8f6
      Nick Mathewson authored
      We used to link both libraries at once, but now that I'm working on
      TLS, there's nothing left to keep OpenSSL around for when NSS is
      enabled.
      
      Note that this patch causes a couple of places that still assumed
      OpenSSL to be disabled when NSS is enabled
         - tor-gencert
         - pbkdf2
      6a88d8f6
  23. 08 Aug, 2018 2 commits
  24. 01 Aug, 2018 1 commit
  25. 21 Jul, 2018 1 commit
  26. 16 Jul, 2018 1 commit
    • juga  's avatar
      Add the Bandwidth List file headers to votes · e5dd46be
      juga authored
      * add bwlist_headers argument to dirserv_read_measured_bandwidth
        in order to store all the headers found when parsing the file
      * add bwlist_headers to networkstatus_t in order to store the
        the headers found by the previous function
      * include the bandwidth headers as string in vote documents
      * add test to check that dirserv_read_measured_bandwidth generates
        the bwlist_headers
      e5dd46be
  27. 11 Jul, 2018 1 commit
  28. 10 Jul, 2018 2 commits
  29. 07 Jul, 2018 1 commit
  30. 05 Jul, 2018 1 commit