summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
2010-02-27Fix a consensus-extension bug found by outofwordsNick Mathewson
When the bandwidth-weights branch added the "directory-footer" token, and began parsing the directory footer at the first occurrence of "directory-footer", it made it possible to fool the parsing algorithm into accepting unsigned data at the end of a consensus or vote. This patch fixes that bug by treating the footer as starting with the first "directory-footer" or the first "directory-signature", whichever comes first.
2010-02-27Merge remote branch 'origin/maint-0.2.1'Nick Mathewson
Conflicts: ChangeLog src/or/routerparse.c
2010-02-27Properly handle non-terminated stringsSebastian Hahn
Treat strings returned from signed_descriptor_get_body_impl() as not NUL-terminated. Since the length of the strings is available, this is not a big problem. Discovered by rieo.
2010-02-26Proper NULL checking in circuit_list_path_impl()Sebastian Hahn
Another dereference-then-NULL-check sequence. No reports of this bug triggered in the wild. Fixes bugreport 1256. Thanks to ekir for discovering and reporting this bug.
2010-02-26Proper NULL checking for hsdesc publicationSebastian Hahn
Fix a dereference-then-NULL-check sequence. This bug wasn't triggered in the wild, but we should fix it anyways in case it ever happens. Also make sure users get a note about this being a bug when they see it in their log. Thanks to ekir for discovering and reporting this bug.
2010-02-26Zero a cipher completely before freeing itSebastian Hahn
We used to only zero the first ptrsize bytes of the cipher. Since cipher is large enough, we didn't zero too many bytes. Discovered and fixed by ekir. Fixes bug 1254.
2010-02-25Merge remote branch 'mikeperry/consensus-bw-weights5-merge'Nick Mathewson
Conflicts: ChangeLog
2010-02-25Merge remote branch 'sebastian/manpage'Nick Mathewson
2010-02-25Restrict PerConnBWRate|Burst to INT32_MAX, update manpageSebastian Hahn
All other bandwidthrate settings are restricted to INT32_MAX, but this check was forgotten for PerConnBWRate and PerConnBWBurst. Also update the manpage to reflect the fact that specifying a bandwidth in terabytes does not make sense, because that value will be too large.
2010-02-23Update a section of the exit notice file, give it a changelog.Sebastian Hahn
2010-02-23Proper NULL checking for hsdesc publicationSebastian Hahn
Fix a dereference-then-NULL-check sequence. This bug wasn't triggered in the wild, but we should fix it anyways in case it ever happens. Also make sure users get a note about this being a bug when they see it in their log. Thanks to ekir for discovering and reporting this bug.
2010-02-23Fix another coverity-spotted memleakSebastian Hahn
2010-02-22Add a changelog entry for the bandwidth weightings.Mike Perry
2010-02-22elevate a changelog entry, and get my mailto out of the man pageRoger Dingledine
2010-02-22Merge remote branch 'sebastian/bug1254'Nick Mathewson
2010-02-22Expand homedirs in paths passed to tor-checkkeySebastian Hahn
This is so that coverity stops complaining about using a user-supplied string with the open() syscall. Let's see if it works.
2010-02-22Zero a cipher completely before freeing itSebastian Hahn
We used to only zero the first ptrsize bytes of the cipher. Since cipher is large enough, we didn't zero too many bytes. Discovered and fixed by ekir. Fixes bug 1254.
2010-02-22network-status-version must come first in a vote/consensusSebastian Hahn
Spec conformance issue: The code didn't force the network-status-version token to be the first token in a v3 vote or consensus. Problem discovered by Parakeep.
2010-02-22Merge branch 'maint-0.2.1' into newRoger Dingledine
Conflicts: ChangeLog configure.in contrib/tor-mingw.nsi.in src/win32/orconfig.h
2010-02-22prepare for 0.2.2.9-alphaRoger Dingledine
2010-02-21bump to 0.2.1.24Roger Dingledine
2010-02-20Merge remote branch 'public/cbt-status'Nick Mathewson
Conflicts: ChangeLog
2010-02-19Merge remote branch 'sebastian/bug1143'Nick Mathewson
2010-02-19Make the DNSPort option work with libevent 2.xSebastian Hahn
We need to use evdns_add_server_port_with_base() when configuring our DNS listener, because libevent segfaults otherwise. Add a macro in compat_libevent.h to pick the correct implementation depending on the libevent version. Fixes bug 1143, found by SwissTorExit
2010-02-18Future-proof the control protocol by ignoring unrecognized keyword argsNick Mathewson
2010-02-18Make more arguments in control.c properly case-insensitive.Nick Mathewson
2010-02-18Add changelog entry for CBT testing work.Mike Perry
2010-02-18Merge remote branch 'origin/maint-0.2.1'Nick Mathewson
Conflicts: ChangeLog configure.in contrib/tor-mingw.nsi.in src/win32/orconfig.h
2010-02-18Add changelog for latest openssl fixNick Mathewson
2010-02-16Merge commit 'sebastian/oldstuff'Roger Dingledine
Conflicts: ChangeLog
2010-02-16Remove legacy files from main source distributionSebastian Hahn
The AUTHORS file was pretty outdated. Its contents moved onto the people page. Design paper and roadmaps moved to the projects directory in svn.
2010-02-13give it a blurb, update the datetor-0.2.1.23Roger Dingledine
2010-02-12Remove the --enable-iphone option as needless.Nick Mathewson
On or-talk, Marco Bonetti reports that recent iPhone SDKs build Tor fine without it.
2010-02-12new dannenberg address; make moria2's demise official.Roger Dingledine
2010-02-12prepare for 0.2.1.23Roger Dingledine
2010-02-09Add changelog for memcpy bug, with credit for "memcpyfail"Nick Mathewson
2010-02-09Merge remote branch 'origin/maint-0.2.1'Nick Mathewson
2010-02-08Don't spam controllers with TOO_MANY_CONNECTIONS eventsSebastian Hahn
We implemented ratelimiting for warnings going into the logfile, but didn't rate-limit controller events. Now both log warnings and controller events are rate-limited.
2010-02-08Don't use gethostbyname() in resolve_my_address()Sebastian Hahn
Tor has tor_lookup_hostname(), which prefers ipv4 addresses automatically. Bug 1244 occured because gethostbyname() returned an ipv6 address, which Tor cannot handle currently. Fixes bug 1244; bugfix on 0.0.2pre25. Reported by Mike Mestnik.
2010-02-07Merge commit 'origin/maint-0.2.1'Nick Mathewson
2010-02-07lookup_last_hid_serv_request() could overflow and leak memorySebastian Hahn
The problem was that we didn't allocate enough memory on 32-bit platforms with 64-bit time_t. The memory leak occured every time we fetched a hidden service descriptor we've fetched before.
2010-02-03When we've disabled .exit hostnames, actually reject them.Nick Mathewson
Previously we were treating them as decent hostnames and sending them to the exit, which is completely wrong.
2010-02-03Don't assign Exit flag incorrectlySebastian Hahn
exit_policy_is_general_exit() assumed that there are no redundancies in the passed policy, in the sense that we actively combine entries in the policy to really get rid of any redundancy. Since we cannot do that without massively rewriting the policy lines the relay operators set, fix exit_policy_is_general_exit(). Fixes bug 1238, discovered by Martin Kowalczyk.
2010-02-02Add a changelog entry for fixing bug 1237.Nick Mathewson
We don't have such an entry for 0.2.1.x, since bug 1237 never made it into a released version of 0.2.1.x.
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-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-27Stop shipping the design paper in the tarballsSebastian Hahn
2010-01-27Fix ChangeLog entry for asciidoc branch.Nick Mathewson
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.