1. 13 May, 2007 1 commit
  2. 10 May, 2007 1 commit
    • Roger Dingledine's avatar
      backport candidate: · 5ffabd4d
      Roger Dingledine authored
      If a directory server runs out of space in the connection table
      as it's processing a begin_dir request, it will free the exit stream
      but leave it attached to the circuit, leading to unpredictable
      behavior. (Reported by seeess, fixes bug 425.)
      
      
      svn:r10154
      5ffabd4d
  3. 30 Apr, 2007 3 commits
  4. 21 Apr, 2007 1 commit
  5. 09 Apr, 2007 1 commit
  6. 26 Mar, 2007 2 commits
  7. 24 Mar, 2007 2 commits
  8. 20 Mar, 2007 2 commits
  9. 15 Mar, 2007 2 commits
  10. 04 Mar, 2007 1 commit
  11. 23 Feb, 2007 1 commit
    • Nick Mathewson's avatar
      r11895@catbus: nickm | 2007-02-23 15:12:58 -0500 · 55cbbdf9
      Nick Mathewson authored
       Make remap stream events have a souce; make them generated every time we get a successful connected or resolved cell.  Also change reported stream target address to IP consistently when we get the IP from an exit node.
      
      
      svn:r9624
      55cbbdf9
  12. 16 Feb, 2007 1 commit
  13. 13 Feb, 2007 1 commit
    • Nick Mathewson's avatar
      r11797@catbus: nickm | 2007-02-13 16:17:40 -0500 · a10ccac9
      Nick Mathewson authored
       Fix a longstanding dnsworker-related bug: when we decide to kill a DNS worker for having been in use too long, and we independently decide to close one of the exit connections waiting for that DNS worker (perhaps because we got an END relay cell), it was possible for us to try to double-free the connection.  We were smart enough to detect this and assert, but not smart enough to fix this bug before now.  This should resolve bug 390.  Backport candidate.
      
      
      svn:r9581
      a10ccac9
  14. 12 Feb, 2007 2 commits
  15. 11 Feb, 2007 2 commits
  16. 07 Feb, 2007 3 commits
  17. 06 Feb, 2007 1 commit
  18. 05 Feb, 2007 1 commit
  19. 02 Feb, 2007 2 commits
  20. 27 Jan, 2007 2 commits
    • Roger Dingledine's avatar
      If the socks handshake hasn't started, don't send a · 283c61e5
      Roger Dingledine authored
      "DNS resolve socks failed" handshake reply; just close it.
      
      
      svn:r9437
      283c61e5
    • Nick Mathewson's avatar
      r11552@catbus: nickm | 2007-01-27 03:55:02 -0500 · 9984cad6
      Nick Mathewson authored
       This one is a little tricky.  Our BEGIN_DIR implementation has a
       problem: the dirserv conns will decide they can flush all their data
       immediately, since the edge_conns will read greedily.
       
       For our 0.1.2 workaround, we track which or_conn a bridged dirserv
       conn is attached to, and stop writing when its outbuf is too full, and
       start writing again when the or_conn's outbuf empties out a little.
       
       This requires a bit of pointer management.  Let's hope it works.
       
      
      
      svn:r9432
      9984cad6
  21. 25 Jan, 2007 1 commit
  22. 24 Jan, 2007 2 commits
  23. 19 Jan, 2007 1 commit
  24. 15 Jan, 2007 1 commit
    • Roger Dingledine's avatar
      Expire socks connections if they spend too long waiting for the · 37b5132a
      Roger Dingledine authored
      handshake to finish. Previously we would let them sit around for
      days, if the connecting application didn't close them either.
      
      Also take this opportunity to refactor a duplicate bit of circuituse.c.
      
      And change the semantics of SocksTimeout slightly, but I think it'll
      be ok.
      
      
      svn:r9350
      37b5132a
  25. 11 Jan, 2007 1 commit
    • Nick Mathewson's avatar
      r11938@Kushana: nickm | 2007-01-11 11:02:28 -0500 · c1b5f536
      Nick Mathewson authored
       Check addresses for rfc953-saneness at exit too, and give a PROTOCOL_WARN when they fail.  Also provide a mechanism to override this, so blossom can have its @@##$$^.whatever.exit hostnames if it wants.
      
      
      svn:r9336
      c1b5f536
  26. 04 Jan, 2007 2 commits