aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-01-31add a2x intermediate files to gitignoreNick Mathewson
2010-01-31Merge remote branch 'origin/maint-0.2.1'Nick Mathewson
2010-01-31Revise OpenSSL fix to work with OpenSSL 1.0.0beta*Nick Mathewson
In brief: you mustn't use the SSL3_FLAG solution with anything but 0.9.8l, and you mustn't use the SSL_OP solution with anything before 0.9.8m, and you get in _real_ trouble if you try to set the flag in 1.0.0beta, since they use it for something different. For the ugly version, see my long comment in tortls.c
2010-01-29Merge commit 'origin/maint-0.2.1'Nick Mathewson
Conflicts: src/common/tortls.c
2010-01-29Decide whether to use SSL flags based on runtime OpenSSL version.Nick Mathewson
We need to do this because Apple doesn't update its dev-tools headers when it updates its libraries in a security patch. On the bright side, this might get us out of shipping a statically linked OpenSSL on OSX. May fix bug 1225. [backported]
2010-01-29Detect the correct versions of openssl for tls negotiation fixNick Mathewson
Since it doesn't seem to hurt, we should use _both_ fixes whenever we see OpenSSL 0.9.7L .. 0.9.8, or OpenSSL 0.9.8L..
2010-01-29Decide whether to use SSL flags based on runtime OpenSSL version.Nick Mathewson
We need to do this because Apple doesn't update its dev-tools headers when it updates its libraries in a security patch. On the bright side, this might get us out of shipping a statically linked OpenSSL on OSX. May fix bug 1225.
2010-01-29Clarify a paragraph in prop 169.Nick Mathewson
2010-01-28Make sure docdir is defined when making doc/Sebastian Hahn
Apparently some autoconf versions need this, while others don't. This means documentation will be installed into share/doc/tor/.
2010-01-28Fix building the tarballSebastian Hahn
This removes the Makefile.am from doc/design-paper and replaces it with a static Makefile. We don't need to call it during the normal Tor build process, as we don't need its targets normally. Keeping it around in case we want to rebuild the pdf or ps files later.
2010-01-28The name for the proposal status of 151 is "finished", not "Implemented"Nick Mathewson
2010-01-28Proposal 169: Eliminate TLS renegotiationNick Mathewson
I propose a backward-compatible change to the Tor connection establishment protocol to avoid the use of TLS renegotiation. Rather than doing a TLS renegotiation to exchange certificates and authenticate the original handshake, this proposal takes an approach similar to Steven Murdoch's proposal 124, and uses Tor cells to authenticate the parties' identities once the initial TLS handshake is finished.
2010-01-27Fix comments for getinfo_helper_tSebastian Hahn
rieo pointed out something isn't right here
2010-01-27Clean the man and html files with make (dist)cleanSebastian Hahn
2010-01-27Stop shipping the design paper in the tarballsSebastian Hahn
2010-01-27Fix ChangeLog entry for asciidoc branch.Nick Mathewson
2010-01-27Merge remote branch 'sebastian/manpage'Nick Mathewson
2010-01-27Bump version to 0.2.2.8-alpha-devNick Mathewson
2010-01-27Add a comment explaining the doc build systemNick Mathewson
Updated a little by Sebastian
2010-01-27Make the asciidoc build process work from outside top_srcdirNick Mathewson
Edited a little by Sebastian
2010-01-27Fix a few typos in the manpage, and reword the DisableAllSwap entrySebastian Hahn
2010-01-27Convert the Tor manpage to asciidoc.Sebastian Hahn
This should be a very faithful conversion, preserving as much of the layout of the old manpage as possible. This wasn't possible for the nt-service and the DataDirectory/state parts. See a later commit for some small cleanups. Tiago Faria helped with the asciidoc conversion, big thanks!
2010-01-27Convert the tor-resolve manpage to asciidocSebastian Hahn
2010-01-27Convert the torify manpage to asciidocSebastian Hahn
2010-01-27Convert the tor-gencert manpage to asciidocSebastian Hahn
2010-01-27Allow generating documentation from asciidoc in the MakefileSebastian Hahn
2010-01-27Move the torify manpage into the doc dirSebastian Hahn
2010-01-27Stop putting parts of the website into tarballs.Sebastian Hahn
The website wasn't used by our packages, and most users will not know how to open html.en files anyways.
2010-01-260.2.2.8-alpha is coming out today sometimetor-0.2.2.8-alphaRoger Dingledine
2010-01-26Fix a memory corruption bug while collecting bridge statsKarsten Loesing
We accidentally freed the internal buffer for bridge stats when we were writing the bridge stats file or honoring a control port request for said data. Change the interfaces for geoip_get_bridge_stats* to prevent these problems, and remove the offending free/add a tor_strdup. Fixes bug 1208.
2010-01-25Merge commit 'sebastian/quiet'Nick Mathewson
2010-01-25Rearrange _thread_test_func to please Coverity ScanNick Mathewson
I believe that since we were allocating *cp while holding a mutex, coverity deduced that *cp must be protected by that mutex, and later flipped out when we didn't use it that way. If this is so, we can solve our problems by moving the *cp = tor_strdup(buf) part outside of the mutex-protected code.
2010-01-25Try to untangle the logic in server_port_flushNick Mathewson
It's a bit confusing to have a loop where another function, confusingly named "*_free", is responsible for advancing the loop variable (or rather, for altering a structure so that the next time the loop variable's initializer is evaluated it evaluates to something different.) Not only has this confused people: it's also confused coverity scan. Let's fix that.
2010-01-25Don't unlock a new log until done logging the tor version.Nick Mathewson
This might please coverity scan.
2010-01-25Be quieter about failing to decode authority digestsSebastian Hahn
This was freaking out some relay operators without good reason, as it is nothing the relay operator can do anything about anyways. Quieting this warning suggested by rieo.
2010-01-24Since dump_microdescriptor() can return -1; make its type ssize_tNick Mathewson
2010-01-24Handle errors reported by fwrite() in dump_microdescriptor()Peter Palfrader
Does not deal with error handling in dump_microdescriptor's callers.
2010-01-24Merge commit 'origin/maint-0.2.1'Nick Mathewson
Resolved conflicts in: configure.in src/or/Makefile.am src/tools/Makefile.am
2010-01-24Add --enable-static-(openssl|libevent) optionsNick Mathewson
These options only work when using --with-(openssl|libevent)-dir to explicitly pick a libevent or openssl location.
2010-01-24New configure option: --enable-gcc-warnings-advisoryPeter Palfrader
the new configure option --enable-gcc-warnings-advisory enables all the gcc flags that --enable-gcc-warnings does with the exception of -Werror.
2010-01-23Merge remote branch 'origin/maint-0.2.1'Nick Mathewson
2010-01-23Fix two rare leaks spotted by rieo.Nick Mathewson
2010-01-22Avoid a possible crash in tls_log_errors.Nick Mathewson
We were checking for msg==NULL, but not lib or proc. This case can only occur if we have an error whose string we somehow haven't loaded, but it's worth coding defensively here. Spotted by rieo on IRC.
2010-01-20make the 0.2.2.7-alpha changelog actually complete.Roger Dingledine
weasel makes a good point.
2010-01-20Don't use OutboundBindAddress to connect to localhostNick Mathewson
The OutboundBindAddress option is useful for making sure that all of your outbond connections use a given interface. But when connecting to 127.0.0.1 (or ::1 even) it's important to actually have the connection come _from_ localhost, since lots of programs running on localhost use the source address to authenticate that the connection is really coming from the same host. Our old code always bound to OutboundBindAddress, whether connecting to localhost or not. This would potentially break DNS servers on localhost, and socks proxies on localhost. This patch changes the behavior so that we only look at OutboundBindAddress when connecting to a non-loopback address.
2010-01-19bump to 0.2.2.7-alphator-0.2.2.7-alphaRoger Dingledine
2010-01-19note the two new fixes are in 0.2.2.7-alpha tooRoger Dingledine
2010-01-19Merge branch 'maint-0.2.1'Roger Dingledine
Conflicts: ChangeLog
2010-01-19spread guard rotation out throughout the monthRoger Dingledine
2010-01-19weight guard choice by bandwidth; discard old guardsRoger Dingledine