aboutsummaryrefslogtreecommitdiff
path: root/doc/TODO.021
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2008-12-15 21:17:53 +0000
committerNick Mathewson <nickm@torproject.org>2008-12-15 21:17:53 +0000
commite53ffaa4e495200a8ec200c8ac212337bdecb68a (patch)
tree232ae401bef454953c5433f882df754f49abdd5a /doc/TODO.021
parent51c29e1e24c87ccf3666e28075e8dfa93cb5240c (diff)
downloadtor-e53ffaa4e495200a8ec200c8ac212337bdecb68a.tar
tor-e53ffaa4e495200a8ec200c8ac212337bdecb68a.tar.gz
Don't extend circuits over noncanonical connections with mismatched addresses.
Also, refactor the logic to check whether we will use a connection or launch a new one into a new function. svn:r17628
Diffstat (limited to 'doc/TODO.021')
-rw-r--r--doc/TODO.0218
1 files changed, 5 insertions, 3 deletions
diff --git a/doc/TODO.021 b/doc/TODO.021
index 734e13ded..b5e766b80 100644
--- a/doc/TODO.021
+++ b/doc/TODO.021
@@ -27,7 +27,7 @@ Things Roger would be excited to see:
Nick
* Look at Roger's proposal 141 discussions on or-dev, and help us
decide how to proceed.
- - Tors start believing the contents of NETINFO cells.
+ . Tors start believing the contents of NETINFO cells.
- respond to Steven's red-team TLS testing (a.k.a, look at a packet
dump and compare)
@@ -166,10 +166,10 @@ K o 155: Four Improvements of Hidden Service Performance
- 145: Separate "suitable from a guard" from "suitable as a new guard"
- 146: Adding new flag to reflect long-term stability
- 149: Using data from NETINFO cells
- * Don't extend a circuit over a noncanonical connection with
+ o Don't extend a circuit over a noncanonical connection with
mismatched address.
o Apply rovv's bugfixes wrt preferring canonical connections.
- - Make sure that having a non-canonical connection doesn't count
+ o Make sure that having a non-canonical connection doesn't count
as _having_ a connection for the purpose of connecting to others,
and that when no canonical connection exists, we make one.
- Learn our outgoing IP address from netinfo cells?
@@ -282,6 +282,8 @@ P - Figure out why dll's compiled in mingw don't work right in WinXP.
P - create a "make win32-bundle" for vidalia-privoxy-tor-torbutton bundle
- Refactor bad code:
+ - connection_or_get_by_identity_digest() and connection_good_enough_for
+ _extend() could be merged into a smarter variant, perhaps.
- Refactor the HTTP logic so the functions aren't so large.
- Refactor buf_read and buf_write to have sensible ways to return
error codes after partial writes