Nick Mathewson
|
5315b61e13
Fix some log messages to refer to correct control type.
|
20 years ago |
Nick Mathewson
|
5f8e2c2bc4
Rename unused-address functions to virtual address; this is more accurate. Also, include almost-right implementation of reusing dont-care mappings. (It is still kind of wrong because it does not take type into account.)
|
20 years ago |
Nick Mathewson
|
fc0e67bc72
Clarify some confusion about what GETINFO(addr-mappings) should return.
|
20 years ago |
Nick Mathewson
|
b494c2223d
Specify and implement fragmented control messages to allow for (among other things) long GETINFO replies. Otherwise we could hit the 64K barrier on questions like "please dump your client-side DNS cache."
|
20 years ago |
Nick Mathewson
|
65230fd39f
Implement "Dont-Care" from addresses to MapAddress control message. For safety, refuse to launch connections to unmapped addresses in the dont-care range.
|
20 years ago |
Nick Mathewson
|
06a574b0c9
Specify reverse DNS
|
20 years ago |
Nick Mathewson
|
e14f812a67
Still more code to make sure we send the right number and kind of RELAY END cells
|
20 years ago |
Nick Mathewson
|
b0b396a7ce
Add error reason to spec: TORPROTOCOL reason means "you are not speaking a version of Tor I understand; say bye-bye to your stream."
|
20 years ago |
Nick Mathewson
|
afe414f070
Revise all calls to connection_edge_end to avoid sending MISC, and to take errno into account where possible.
|
20 years ago |
Nick Mathewson
|
4ddf768a4f
Forward-port new reasons; clean up code more; add code to convert new reasons to SOCKS5 reply codes; add code to convert errnos to reasons. New code still needs to get invoked.
|
20 years ago |
Nick Mathewson
|
59ec8ca3f1
Revise tor-spec to add more/better stream end reasons.
|
20 years ago |
Nick Mathewson
|
83743d64ab
Change version parsing logic: a version is "obsolete" if it is not recommended and (1) there is a newer recommended version in the same series, or (2) there are no recommended versions in the same series, but there are some recommended versions in a newer series. A version is "new" if it is newer than any recommended version in the same series.
|
20 years ago |
Nick Mathewson
|
b7b05dc1b2
make control interface stream IDs monotonically increasing to prevent possible races
|
20 years ago |
Nick Mathewson
|
349ee1abea
Clean up rend cache on shutdown
|
20 years ago |
Roger Dingledine
|
331badb6ef
update todo
|
20 years ago |
Roger Dingledine
|
b961d1c3bd
disable the reachability detection stuff in cvs, so people can
|
20 years ago |
Nick Mathewson
|
c5091e7134
When copying routerinfo, copy descriptor too to prevent later double-free.
|
20 years ago |
Nick Mathewson
|
97bc49bd72
Try a little harder to avoid openssl SSL* double-free reports.
|
20 years ago |
Nick Mathewson
|
0a2be3c9d8
Fix strmap_free to release memory actually held by the strmap.
|
20 years ago |
Roger Dingledine
|
b3177d509e
free some more memory at shutdown
|
20 years ago |
Nick Mathewson
|
bed6c05453
give a better warning when tor points at an https server.
|
20 years ago |
Roger Dingledine
|
25ff3a5042
fix bug in control mapaddress
|
20 years ago |
Roger Dingledine
|
3cef60a0f7
fix a minor memory leak
|
20 years ago |
Roger Dingledine
|
a1f1fa6ab2
Checkpoint in-progress fixes:
|
20 years ago |
Nick Mathewson
|
8efb2a957d
Make sure that router_get_by_* can always return "me"
|
20 years ago |
Roger Dingledine
|
1630fa560f
distribute exitlist in the tarball too
|
20 years ago |
Roger Dingledine
|
2ee036d684
clean up alphabetization some
|
20 years ago |
Nick Mathewson
|
2be0508f0d
Be specific about which "illegal character" we just saw in the cert.
|
20 years ago |
Nick Mathewson
|
ea668225c0
document changed option name
|
20 years ago |
Nick Mathewson
|
fa92e5486b
Make some control spec stuff done
|
20 years ago |