summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | | | | | | | | Open log files with CLOEXEC flag setSteven Murdoch2010-12-01
| | | | | | | | | | |
| * | | | | | | | | | Merge remote branch 'sjmurdoch/cloexec' into cloexecNick Mathewson2010-11-21
| |\ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | Don't both open the socket with SOCK_CLOEXEC and set FD_CLOEXECSteven Murdoch2010-11-21
| | | | | | | | | | | |
| | * | | | | | | | | | Fix compile error on MacOS X (and other platforms without O_CLOEXEC)Steven Murdoch2010-11-20
| | | | | | | | | | | |
| * | | | | | | | | | | Fix compile error on MacOS X (and other platforms without O_CLOEXEC)Steven Murdoch2010-11-21
| |/ / / / / / / / / /
| * | | | | | | | | | Obviate need for doing a CLOEXEC on pipes: just close them before execNick Mathewson2010-11-20
| | | | | | | | | | |
| * | | | | | | | | | Do cloexec on socketpairs and stdio filesNick Mathewson2010-11-20
| | | | | | | | | | |
| * | | | | | | | | | Initial work to set CLOEXEC on all possible fdsNick Mathewson2010-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Still to go: some pipes, all stdio files.
* | | | | | | | | | | Merge branch 'maint-0.2.2'Roger Dingledine2010-12-01
|\ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / | |/| | | | | | | | |
| * | | | | | | | | | Merge branch 'maint-0.2.1' into maint-0.2.2Roger Dingledine2010-12-01
| |\ \ \ \ \ \ \ \ \ \ | | | |_|_|/ / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/Makefile.am
| | * | | | | | | | | add 0.2.1.27 blurb and changelog to release notesRoger Dingledine2010-12-01
| | | |_|_|/ / / / / | | |/| | | | | | |
| | * | | | | | | | Fix compilation with mingw and OpenSSL 0.9.8m+mingw-san2010-11-23
| | | | | | | | | |
| | * | | | | | | | Use S_CASE for ehostunreach, not E_CASE. Partial backport of 69deb22f. Fixes ↵Nick Mathewson2010-11-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0.2.1 compilation on windows
| | * | | | | | | | stop shipping doc/img and doc/website in the tarballRoger Dingledine2010-11-23
| | | | | | | | | |
* | | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-11-30
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/or/relay.c
| * | | | | | | | | fix changes file for 2210Nick Mathewson2010-11-30
| | | | | | | | | |
| * | | | | | | | | Revise comment on 2210 a little; clean up n_streams/num_streams confusionNick Mathewson2010-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also add a changes file
| * | | | | | | | | Add wrappers function for libc random()Nick Mathewson2010-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On windows, it's called something different.
| * | | | | | | | | Fix whitespace in patch for 2210 and backport to 0.2.2Nick Mathewson2010-11-29
| | | | | | | | | |
| * | | | | | | | | Improve fairness when activating streams in circuit_resume_edge_reading_helperMashael AlSabah2010-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The reason the "streams problem" occurs is due to the complicated interaction between Tor's congestion control and libevent. At some point during the experiment, the circuit window is exhausted, which blocks all edge streams. When a circuit level sendme is received at Exit, it resumes edge reading by looping over linked list of edge streams, and calling connection_start_reading() to inform libevent to resume reading. When the streams are activated again, Tor gets the chance to service the first three streams activated before the circuit window is exhausted again, which causes all streams to be blocked again. As an experiment, we reversed the order in which the streams are activated, and indeed the first three streams, rather than the last three, got service, while the others starved. Our solution is to change the order in which streams are activated. We choose a random edge connection from the linked list, and then we activate streams starting from that chosen stream. When we reach the end of the list, then we continue from the head of the list until our chosen stream (treating the linked list as a circular linked list). It would probably be better to actually remember which streams have received service recently, but this way is simple and effective.
* | | | | | | | | | Do not invoke tls_renegotiated_cb for non-bufferevent connections too early.Nick Mathewson2010-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is not the most beautiful fix for this problem, but it is the simplest. Bugfix for 2205. Thanks to Sebastian and Mashael for finding the bug, and boboper/cypherpunks for figuring out why it was happening and how to fix it, and for writing a few fixes.
* | | | | | | | | | fix memory leak introduced in 26e89742Roger Dingledine2010-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | found via valgrind
* | | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-11-29
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / /
| * | | | | | | | | Merge branch 'exitstats' into maint-0.2.2Nick Mathewson2010-11-29
| |\ \ \ \ \ \ \ \ \
| | * | | | | | | | | comment karsten's bug2196 patch a littleNick Mathewson2010-11-29
| | | | | | | | | | |
| | * | | | | | | | | Report only the top 10 ports in exit-port stats.Karsten Loesing2010-11-24
| | | | | | | | | | |
* | | | | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-11-24
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: configure.in contrib/tor-mingw.nsi.in src/win32/orconfig.h
| * | | | | | | | | | Merge remote branch 'rransom/fix2195-fix' into maint-0.2.2Nick Mathewson2010-11-24
| |\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / | |/| | | | | | | | |
| | * | | | | | | | | Avoid dereferencing NULL if a bridge fails to build an ei descriptor.Robert Ransom2010-11-24
| | | |_|_|_|_|_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | Reported by an anonymous commenter on Trac.
| * | | | | | | | | pick a more accurate release datetor-0.2.2.19-alphaRoger Dingledine2010-11-22
| |/ / / / / / / /
| * | | | | | | | bump to 0.2.2.19-alphaRoger Dingledine2010-11-21
| | | | | | | | |
| * | | | | | | | prepare for our emergency openssl fix releaseRoger Dingledine2010-11-21
| | |_|_|/ / / / | |/| | | | | |
* | | | | | | | found this whitespace fix in a sandboxRoger Dingledine2010-11-21
| | | | | | | |
* | | | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-11-21
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2010-11-21
| |\ \ \ \ \ \ \ | | |/ / / / / / | | | | | | / / | | |_|_|_|/ / | |/| | | | |
| | * | | | | Merge branch 'fix2204' into maint-0.2.1Nick Mathewson2010-11-21
| | |\ \ \ \ \ | | | |_|_|/ / | | |/| | | |
| | | * | | | Do not set the hostname TLS extension server-side; only client-sideNick Mathewson2010-11-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This may fix bug 2204, and resolve the incompatibility with openssl 0.9.8p/1.0.0b.
* | | | | | | Add missing cast when formatting uintptr_tNick Mathewson2010-11-20
| |_|_|/ / / |/| | | | | | | | | | | | | | | | | Found by Christian Kujau
* | | | | | Merge remote branch 'origin/maint-0.2.2'Nick Mathewson2010-11-19
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | Conflicts: src/or/router.c
| * | | | | Fix a unit test broken by fix for 2195Nick Mathewson2010-11-19
| | | | | |
| | | | | |
| | \ \ \ \
| *-. \ \ \ \ Merge branch 'fix2183', remote branch 'rransom/fix2195-v2' into maint-0.2.2Nick Mathewson2010-11-19
| |\ \ \ \ \ \
| | | * | | | | Add changes file for bug2195.Robert Ransom2010-11-19
| | | | | | | |
| | | * | | | | Fix logic error in router_dump_router_to_string.Robert Ransom2010-11-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Spotted by Nick Mathewson.
| | | * | | | | Generate a router descriptor even if generating an extra-info descriptor fails.Robert Ransom2010-11-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes bug #2195.
| | | * | | | | Do not emit an extra-info-digest descriptor line if the digest is zero.Robert Ransom2010-11-17
| | | | | | | |
| | * | | | | | Add comments to some of the bug2183 fix codeNick Mathewson2010-11-19
| | | | | | | |
| | * | | | | | Tweak the bugfix for 2183 a bit more.Karsten Loesing2010-11-17
| | | | | | | |
| | * | | | | | Don't use log_err for non-criticial warnings.Karsten Loesing2010-11-15
| | | | | | | |
| | * | | | | | Try harder not to exceed the 50 KB extra-info descriptor limit.Karsten Loesing2010-11-15
| | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our checks that we don't exceed the 50 KB size limit of extra-info descriptors apparently failed. This patch fixes these checks and reserves another 250 bytes for appending the signature. Fixes bug 2183.
* | | | | | | Merge commit 'c643e0527c186b8ef2d259b2ef11a10c1d4ee3e5'Nick Mathewson2010-11-19
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: configure.in contrib/tor-mingw.nsi.in src/win32/orconfig.h