Roger Dingledine
|
aebc3a03ba
more int to size_t conversions, fixing one or more amd64 bugs
|
21 years ago |
Nick Mathewson
|
0383afac9a
Use parse_addr_port() function instead of ad-hoc variants
|
21 years ago |
Roger Dingledine
|
6468e049be
when a begin cell has an invalid port, give us a better hint of
|
21 years ago |
Roger Dingledine
|
a2517b4f07
checking only 0.0.7 and 0.0.8 didn't work, because some dirservers
|
21 years ago |
Roger Dingledine
|
fa0a1ec49f
cleanup: use strcmpstart() in more places
|
21 years ago |
Nick Mathewson
|
9defe8a307
Attach dummy resolve connections to a circuit *before* calling dns_resolve(). This fixes a bug where cached answers would never be sent in RESOLVED cells.
|
21 years ago |
Roger Dingledine
|
488aa52f25
fix assert triggers in 0.0.7.x: if the other side returns
|
21 years ago |
Roger Dingledine
|
292e9c5567
reject the default edonkey, kazaa, gnutella ports
|
21 years ago |
Roger Dingledine
|
f47fe829dd
avoid racing the mark-for-close when the client hangs up on us
|
21 years ago |
Roger Dingledine
|
9952b37456
reject tor-resolve requests for .onion addresses early
|
21 years ago |
Roger Dingledine
|
05e9fb5c44
and add a comment to that effect
|
21 years ago |
Roger Dingledine
|
f8c14e5dce
make explicit that 'no socks policy' means 'accept'
|
21 years ago |
Roger Dingledine
|
de0f72ce2a
bugfix: when you finish answering a 'resolve' request, hold the
|
21 years ago |
Roger Dingledine
|
54dd90d391
bugfix: when tor-resolve asks to resolve an IP to an IP and we answer
|
21 years ago |
Nick Mathewson
|
5b61dd0457
Fix all warnings on win32 build
|
21 years ago |
Roger Dingledine
|
ddb6eb35af
we were counting incorrectly when trying to figure out whether
|
21 years ago |
Roger Dingledine
|
e547ab293b
make connection_tls_finish_handshake() more plausible.
|
21 years ago |
Roger Dingledine
|
87d0948903
bugfix: hidden services were broken in cvs
|
21 years ago |
Roger Dingledine
|
207fcb35d1
tweaks and bugfix on resolve/resolved code
|
21 years ago |
Nick Mathewson
|
3708886939
Implement RESOLVE/RESOLVED cells and socks resolve code
|
21 years ago |
Roger Dingledine
|
69931106f8
be sure to detach streams from the circuit linked list before freeing them
|
21 years ago |
Roger Dingledine
|
a8417dfac8
fix a double mark-for-close
|
21 years ago |
Roger Dingledine
|
b6faca2268
enable checking the socks policy
|
21 years ago |
Nick Mathewson
|
80365b9897
Allow multiple exit policy lines; mostly add support for AP policies
|
21 years ago |
Roger Dingledine
|
ef561c0e42
Break files apart into more modules
|
21 years ago |
Roger Dingledine
|
1cf1836990
break connection_edge_end out of connection_mark_for_close
|
21 years ago |
Nick Mathewson
|
f1bc7af9f5
Make "connected" a different case from "finished_flushing"; always close_immediate whhen connect() fails.
|
21 years ago |
Roger Dingledine
|
3cdf2d67da
it's amazing what a bit of punctuation can do for appearances
|
21 years ago |
Roger Dingledine
|
4845fe7197
comment and doxygenate connection_edge.c
|
21 years ago |
Roger Dingledine
|
9bf9ca4d09
bugfix: add a circ->resolving_streams field, and make dns resolving streams not actually in the connection_array until they're done resolving.
|
21 years ago |