bugfix in exit node choice: we used to find the perfect exit node but ...
commitf65e871bfd2575a8993e71f4c55fc395934c1b3e
authorRoger Dingledine <arma@torproject.org>
Wed, 3 Dec 2003 08:06:55 +0000 (3 08:06 +0000)
committerRoger Dingledine <arma@torproject.org>
Wed, 3 Dec 2003 08:06:55 +0000 (3 08:06 +0000)
tree1b1cdefad156a7305138e88e1a6e75f4b2255618
parentfc98ca1a2d4e8d33a2f5afc82d8c8285df5b8b57
bugfix in exit node choice: we used to find the perfect exit node but                            then use the wrong one.
bugfix in connection_ap_can_use_exit: it was using the wrong port
bugfix: the OP now handles a port of '*' correctly when the IP is not
  yet known and it's trying to guess whether a router's exit policy
  might accept it.
we now don't ever pick exit routers which will reject *:*
attach_circuit now fails a new stream outright if it will never work.
when you get an 'end' cell that resolves an IP, now it will fail the                             circuit outright if no safe exit nodes exist for that IP.
don't try building a new circuit after an 'end' if a suitable one is
  already on the way.

svn:r874
src/or/connection_edge.c
src/or/onion.c
src/or/or.h
src/or/routers.c