1. 12 Jul, 2021 2 commits
  2. 01 Jul, 2021 4 commits
  3. 29 Jun, 2021 4 commits
  4. 08 Jun, 2021 1 commit
  5. 12 Mar, 2021 1 commit
  6. 19 Feb, 2021 1 commit
    • David Goulet's avatar
      hs-v2: Removal of service and relay support · 2c865542
      David Goulet authored
      This is unfortunately massive but both functionalities were extremely
      intertwined and it would have required us to actually change the HSv2 code in
      order to be able to split this into multiple commits.
      
      After this commit, there are still artefacts of v2 in the code but there is no
      more support for service, intro point and HSDir.
      
      The v2 support for rendezvous circuit is still available since that code is
      the same for the v3 and we will leave it in so if a client is able to
      rendezvous on v2 then it can still transfer traffic. Once the entire network
      has moved away from v2, we can remove v2 rendezvous point support.
      
      Related to #40266
      
      
      
      Signed-off-by: David Goulet's avatarDavid Goulet <dgoulet@torproject.org>
      2c865542
  7. 18 Sep, 2020 1 commit
  8. 15 Jul, 2020 1 commit
  9. 08 Jul, 2020 1 commit
  10. 21 Jan, 2020 1 commit
  11. 08 Jan, 2020 1 commit
  12. 04 Dec, 2019 1 commit
    • teor's avatar
      practracker: Add missing .may_include files · 9ad569c7
      teor authored and Nick Mathewson's avatar Nick Mathewson committed
      All of these files contain "*.h", except for:
      * src/app/config/.may_include
      * src/test/.may_include
      which also contain "*.inc".
      
      This change prevents includes of "*.c" files, and other
      unusually named files.
      
      Part of 32609.
      9ad569c7
  13. 30 Sep, 2019 1 commit
  14. 25 Sep, 2019 1 commit
  15. 23 Sep, 2019 1 commit
    • AmreshVenugopal's avatar
      fix: Ticket #31589 · 3e452605
      AmreshVenugopal authored
      - The function `decrypt_desc_layer` has a cleaner interface.
      - `is_superencrypted_layer` changed from `int` -> `bool`
      
      [ticket details](https://trac.torproject.org/projects/tor/ticket/31589)
      
      add(changes/*): changes file
      fix(src/features/hs): is_superencrypted changed from `int` -> `bool`
      fix(changes/ticket31589): header
      add(changes/ticket31589): subsystem(onion services) to change
      3e452605
  16. 05 Sep, 2019 1 commit
  17. 28 Aug, 2019 1 commit
    • Nick Mathewson's avatar
      Refactor config free logic to use a single path. · 47654d32
      Nick Mathewson authored
      The right way to free a config object is now to wrap config_free(),
      always.  Instead of creating an alternative free function, objects
      should provide an alternative clear callback to free any fields that
      the configuration manager doesn't manage.
      
      This lets us simplify our code a little, and lets us extend the
      confparse.c code to manage additional fields in config_free.
      47654d32
  18. 24 Jul, 2019 1 commit
  19. 05 Jun, 2019 1 commit
  20. 25 Apr, 2019 1 commit
  21. 15 Apr, 2019 1 commit
  22. 12 Apr, 2019 2 commits
  23. 08 Apr, 2019 1 commit
  24. 16 Jan, 2019 2 commits
  25. 20 Dec, 2018 1 commit
  26. 12 Dec, 2018 1 commit
    • Nick Mathewson's avatar
      Fuzzing module for various string operations, currently focusing on · 845e8dbe
      Nick Mathewson authored
      encoding and decoding.
      
      There are bunches of places where we don't want to invest in a full
      fuzzer, but we would like to make sure that some string operation
      can handle all its possible inputs.  This fuzzer uses the first byte
      of its input to decide what to do with the rest of the input.  Right
      now, all the possibilities are decoding a string, and seeing whether
      it is decodeable.  If it is, we try to re-encode it and do the whole
      thing again, to make sure we get the same result.
      
      This turned up a lot of bugs in the key-value parser, and I think it
      will help in other cases too.
      
      Closes ticket 28808.
      845e8dbe
  27. 03 Dec, 2018 1 commit
  28. 14 Nov, 2018 1 commit
  29. 05 Nov, 2018 2 commits
  30. 01 Oct, 2018 1 commit