Roger Dingledine
|
316afb6d09
|
fix an assert trigger in cvs: if a resolve request fails, and the circuit
has vanished in the meantime, then we would both mark it for close
(i.e. put it on the closeable list) and also immediately free it.
svn:r3759
|
2005-03-14 04:42:52 +00:00 |
|
Nick Mathewson
|
0197b47ce9
|
Fix some more obscure compiler warnings
svn:r3758
|
2005-03-14 03:28:46 +00:00 |
|
Nick Mathewson
|
97dad670ea
|
Renormalize whitespace
svn:r3757
|
2005-03-14 03:18:35 +00:00 |
|
Nick Mathewson
|
fd150459b3
|
Raise common code for "detach this stream and try it with a different circuit" into a separate function; make that function handle controller-managed streams right.
svn:r3756
|
2005-03-14 03:12:59 +00:00 |
|
Roger Dingledine
|
cabb8624e2
|
bugfix: now that we don't do the client dns thing, our checks
to see if somebody was contradicting his exit policy were wrong.
svn:r3755
|
2005-03-13 05:53:17 +00:00 |
|
Roger Dingledine
|
a6b742dfb2
|
and put ShutdownWaitLength in man page
svn:r3754
|
2005-03-12 20:18:38 +00:00 |
|
Roger Dingledine
|
01f0b31432
|
ShutdownWaitLength should be an interval, not a uint
svn:r3753
|
2005-03-12 20:16:52 +00:00 |
|
Roger Dingledine
|
fe768d1d2a
|
change SHUTDOWN_WAIT_LENGTH from a fixed 30 secs to a config option
svn:r3752
|
2005-03-12 20:13:38 +00:00 |
|
Nick Mathewson
|
115271f65e
|
Implement the common case of ATTACHSTREAM.
svn:r3751
|
2005-03-12 04:22:01 +00:00 |
|
Roger Dingledine
|
d1f790e9ce
|
MaxCircuitDirtiness never got into the man page
svn:r3750
|
2005-03-12 01:09:41 +00:00 |
|
Roger Dingledine
|
84410bd3d5
|
fix typo in man page
svn:r3749
|
2005-03-11 23:53:07 +00:00 |
|
Nick Mathewson
|
49dd5e7439
|
add another item to TODO
svn:r3748
|
2005-03-11 21:49:29 +00:00 |
|
Nick Mathewson
|
71a3560c72
|
expand a couple of items
svn:r3747
|
2005-03-11 21:42:45 +00:00 |
|
Nick Mathewson
|
2b7907ef42
|
Increment step of a for loop should only happen once.
svn:r3746
|
2005-03-11 21:42:32 +00:00 |
|
Nick Mathewson
|
777d3dde0c
|
Get address map resetting implemented.
svn:r3745
|
2005-03-11 21:39:39 +00:00 |
|
Nick Mathewson
|
b17bb918ac
|
Remove unused macro; add a comment on remaining macros.
svn:r3744
|
2005-03-11 21:38:06 +00:00 |
|
Roger Dingledine
|
5254c4e63a
|
remove duplicate function prototype
svn:r3743
|
2005-03-11 20:47:23 +00:00 |
|
Nick Mathewson
|
ccf318ae59
|
Clean up privoxy-tor-toggle; untabify; clean up messages; remove fwd-incompatible "print status on unrecognized command" feature
svn:r3742
|
2005-03-11 20:37:26 +00:00 |
|
Roger Dingledine
|
cb35994dec
|
add a contrib script to toggle whether privoxy uses tor.
seems to be configured for debian by default.
svn:r3741
|
2005-03-11 20:30:22 +00:00 |
|
Geoff Goodell
|
ecd9cb3738
|
reflect changes to default exit policy in manual page
svn:r3740
|
2005-03-11 05:18:18 +00:00 |
|
Geoff Goodell
|
af15c711c9
|
redefining default exit policy as per or-talk discussion
svn:r3739
|
2005-03-11 05:07:31 +00:00 |
|
Nick Mathewson
|
99cc6bae0d
|
Fix error codes to work on windows
svn:r3738
|
2005-03-10 18:48:13 +00:00 |
|
Nick Mathewson
|
6394f77edb
|
Initialize msg_len
svn:r3737
|
2005-03-10 18:46:11 +00:00 |
|
Nick Mathewson
|
aaf70df3bd
|
Fix signed/unsigned warning
svn:r3736
|
2005-03-10 18:45:42 +00:00 |
|
Nick Mathewson
|
37a478bd78
|
Tell windows how big time_t is.
svn:r3735
|
2005-03-10 18:45:18 +00:00 |
|
Peter Palfrader
|
5937db52ea
|
Wait for 60 seconds in init stop. 35 is too little.
svn:r3734
|
2005-03-10 18:19:14 +00:00 |
|
Nick Mathewson
|
a308353600
|
Fix const-ness warning
svn:r3733
|
2005-03-10 06:15:46 +00:00 |
|
Nick Mathewson
|
c185825585
|
Finish implementing GETINFO; make it easy to query address maps.
svn:r3732
|
2005-03-03 06:37:54 +00:00 |
|
Nick Mathewson
|
f90ccf5648
|
Implement new controller events for changed descriptors and new (not-yet-attached) streams.
svn:r3731
|
2005-03-02 22:29:58 +00:00 |
|
Nick Mathewson
|
4b5e213a0b
|
Separate reverse-virtual-address-map entries into ipv4 and hostname slots. Otherwise if you ask me to map "some IPv4 address" to foo.onion, I might tell you that I already mapped "bar.virtual" to foo.onion
svn:r3730
|
2005-03-02 22:01:10 +00:00 |
|
Nick Mathewson
|
5315b61e13
|
Fix some log messages to refer to correct control type.
svn:r3729
|
2005-03-02 21:59:36 +00:00 |
|
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.)
svn:r3728
|
2005-03-02 21:02:11 +00:00 |
|
Nick Mathewson
|
fc0e67bc72
|
Clarify some confusion about what GETINFO(addr-mappings) should return.
svn:r3727
|
2005-03-02 20:54:09 +00:00 |
|
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."
svn:r3726
|
2005-03-02 20:22:10 +00:00 |
|
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.
svn:r3725
|
2005-03-02 19:26:46 +00:00 |
|
Nick Mathewson
|
06a574b0c9
|
Specify reverse DNS
svn:r3724
|
2005-03-02 19:24:15 +00:00 |
|
Nick Mathewson
|
e14f812a67
|
Still more code to make sure we send the right number and kind of RELAY END cells
svn:r3723
|
2005-03-02 03:13:05 +00:00 |
|
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."
svn:r3721
|
2005-03-01 22:43:24 +00:00 |
|
Nick Mathewson
|
afe414f070
|
Revise all calls to connection_edge_end to avoid sending MISC, and to take errno into account where possible.
svn:r3720
|
2005-03-01 22:42:31 +00:00 |
|
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.
svn:r3719
|
2005-03-01 22:16:15 +00:00 |
|
Nick Mathewson
|
59ec8ca3f1
|
Revise tor-spec to add more/better stream end reasons.
svn:r3717
|
2005-03-01 22:07:36 +00:00 |
|
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.
svn:r3716
|
2005-03-01 01:44:57 +00:00 |
|
Nick Mathewson
|
b7b05dc1b2
|
make control interface stream IDs monotonically increasing to prevent possible races
svn:r3715
|
2005-03-01 01:15:01 +00:00 |
|
Nick Mathewson
|
349ee1abea
|
Clean up rend cache on shutdown
svn:r3714
|
2005-02-28 22:38:00 +00:00 |
|
Roger Dingledine
|
331badb6ef
|
update todo
svn:r3713
|
2005-02-28 18:43:20 +00:00 |
|
Roger Dingledine
|
b961d1c3bd
|
disable the reachability detection stuff in cvs, so people can
run servers from cvs while i'm gone.
svn:r3712
|
2005-02-28 09:39:12 +00:00 |
|
Nick Mathewson
|
c5091e7134
|
When copying routerinfo, copy descriptor too to prevent later double-free.
svn:r3711
|
2005-02-28 03:37:27 +00:00 |
|
Nick Mathewson
|
97bc49bd72
|
Try a little harder to avoid openssl SSL* double-free reports.
svn:r3710
|
2005-02-28 02:52:51 +00:00 |
|
Nick Mathewson
|
0a2be3c9d8
|
Fix strmap_free to release memory actually held by the strmap.
svn:r3708
|
2005-02-28 02:21:40 +00:00 |
|
Roger Dingledine
|
b3177d509e
|
free some more memory at shutdown
svn:r3707
|
2005-02-28 01:59:18 +00:00 |
|