Skip to content
Snippets Groups Projects
  1. Dec 21, 2017
    • Nick Mathewson's avatar
      Move destroy cells into a separate queue type of their own, to save RAM · 520cf217
      Nick Mathewson authored
      We've been seeing problems with destroy cells queues taking up a
      huge amount of RAM.  We can mitigate this, since while a full packed
      destroy cell takes 514 bytes, we only need 5 bytes to remember a
      circuit ID and a reason.
      
      Fixes bug 24666. Bugfix on 0.2.5.1-alpha, when destroy cell queues
      were introduced.
      520cf217
  2. Dec 11, 2017
  3. Dec 01, 2017
  4. Nov 30, 2017
  5. Nov 29, 2017
    • David Goulet's avatar
      Use local descriptor object to exclude self in path selection · 6ab07419
      David Goulet authored and Nick Mathewson's avatar Nick Mathewson committed
      TROVE-2017-12. Severity: Medium
      
      When choosing a random node for a circuit, directly use our router
      descriptor to exclude ourself instead of the one in the global
      descriptor list. That list could be empty because tor could be
      downloading them which could lead to not excluding ourself.
      
      Closes #21534
      6ab07419
  6. Nov 27, 2017
  7. Nov 18, 2017
  8. Nov 16, 2017
    • Nick Mathewson's avatar
      Fix a traceback when closing a blocked connection "immediately". · 95238eb9
      Nick Mathewson authored
      When we close a connection via connection_close_immediately, we kill
      its events immediately. But if it had been blocked on bandwidth
      read/write, we could try to re-add its (nonexistent) events later
      from connection_bucket_refill -- if we got to that callback before
      we swept the marked connections.
      
      Fixes bug 24167.  Fortunately, this hasn't been a crash bug since we
      introduced connection_check_event in 0.2.9.10, and backported it.
      
      This is a bugfix on commit 89d42291, I believe, which
      appeared in Tor 0.1.0.1-rc.
      95238eb9
  9. Nov 14, 2017
  10. Nov 10, 2017
  11. Oct 25, 2017
  12. Oct 24, 2017
  13. Oct 23, 2017
  14. Oct 17, 2017
  15. Oct 05, 2017
  16. Sep 07, 2017
  17. Aug 03, 2017
  18. Aug 01, 2017
  19. Jul 26, 2017
  20. Jul 25, 2017
  21. Jul 17, 2017
    • Isis Lovecruft's avatar
      Add a changes file for bug22636. · 7b4585e2
      Isis Lovecruft authored
      7b4585e2
    • Isis Lovecruft's avatar
      Fix and expand upon our Travis CI configuration. · 68722a1d
      Isis Lovecruft authored
       * CHANGE .travis.yml so that commands for different purposes (e.g. getting
         dependencies, building, testing) are in separate config lines and sections.
       * CHANGE .travis.yml to use their mechanism for installing dependencies via
         apt. [0]  This also allows us to not need sudo (the "sudo: false" line).
       * CHANGE Travis CI tests (the "script:" section) to build and run tests in the
         same manner as Jenkins (i.e. with --enable-fatal-warnings and
         --disable-silent-rules and run `make check`).
       * ADD Travis configuration to do all the target builds with both GCC and clang.
       * ADD make flags to build with both of the cores available.
       * ADD notifications for IRC, and configure email notifications (to the author
         of the commit) only if the branch was previously building successfully and
         the latest commit broke it.
       * ADD the ability to run the Travis build matrix for OSX as well, but leave it
         commented out by default (because it takes roughly ten times longer, due to a
         shortage of OSX build machines).
       * ADD Travis config option to cancel/fail the build early if one target has
         already failed ("fast_finish: true").
       * ADD comments to describe what our Travis config is doing and why it is
         configured that way.
      
      [0]: https://docs.travis-ci.com/user/installing-dependencies/#Installing-Packages-on-Container-Based-Infrastructure)
      68722a1d
  22. Jul 13, 2017
    • Patrick O'Doherty's avatar
      .travis.yml to run test suite · 071e9b56
      Patrick O'Doherty authored and Isis Lovecruft's avatar Isis Lovecruft committed
      Installs dependencies (including rust) and runs the existing test suite.
      
      TODO: Introduce build matrix utilizing the rust toolchain to run test
      suites both with and without the rust components.
      071e9b56
  23. Jul 07, 2017
Loading