summaryrefslogtreecommitdiff
path: root/changes
AgeCommit message (Collapse)Author
2012-09-14Merge branch 'bug6833'Nick Mathewson
2012-09-14Fix compilation with older gccsNick Mathewson
They don't like to have #preprocessor directives inside macro arguments. Fixes #6842; fix on 0.2.4.2-alpha. Found by grarpamp.
2012-09-14Merge branch 'bug6831_v2'Nick Mathewson
2012-09-14Don't compute ((uint64_t)1)<<64 in round_to_power_of_2Nick Mathewson
This would be undefined behavior if it happened. (It can't actually happen as we're using round_to_power_of_2, since we would have to be trying to allocate exabytes of data.) While we're at it, fix the behavior of round_to_power_of_2(0), and document the function better. Fix for bug 6831.
2012-09-13Split the generic config_fmt_t code into a new confparse.c fileNick Mathewson
This helps us split up one of our larger files, and sets the stage for refactoring the configuration backend a little
2012-09-13Reject votes (not consensuses) with >64 known-flagsNick Mathewson
Our flag voting code needs to handle unrecognized flags, so it stores them in a 64-bit bitfield. But we never actually checked for too many flags, so we were potentially doing stuff like U64_LITERAL(1)<<flagnum with flagnum >= 64. That's undefined behavior. Fix for bug 6833; bugfix on 0.2.0.1-alpha.
2012-09-13Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson
2012-09-13mention the bug number in the 6827 changes fileNick Mathewson
2012-09-13Avoid undefined behaviour when parsing HS protocol versionsRobert Ransom
Fixes bug 6827; bugfix on c58675ca728f12b42f65e5b8964ae695c2e0ec2d (when the v2 HS desc parser was implemented). Found by asn.
2012-09-12Merge branch 'bug6815'Nick Mathewson
2012-09-12Revert "6819: typo in torrc.sample.in"Nick Mathewson
This reverts commit 4aff97cfc7965414ad8506ce28a296da1bc4a161. We don't actually want to be changing the torrc.sample on stable or near-stable stuff, since doing so makes pointless busywork for debian users.
2012-09-12Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson
2012-09-12Merge remote-tracking branch 'public/bug6341_a_v2' into maint-0.2.3Nick Mathewson
2012-09-12Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson
2012-09-126819: typo in torrc.sample.inNick Mathewson
2012-09-12Fix directory self-testing logicNick Mathewson
When I removed version_supports_begindir, I accidentally removed the mechanism we had been using to make a directory cache self-test its directory port. This caused bug 6815, which caused 6814 (both in 0.2.4.2-alpha). To fix this bug, I'm replacing the "anonymized_connection" argument to directory_initiate_command_* with an enumeration to say how indirectly to connect to a directory server. (I don't want to reinstate the "version_supports_begindir" argument as "begindir_ok" or anything -- these functions already take too many arguments.) For safety, I made sure that passing 0 and 1 for 'indirection' gives the same result as you would have gotten before -- just in case I missed any 0s or 1s.
2012-09-11Merge remote-tracking branch 'public/bug6538'Nick Mathewson
Conflicts: configure.ac
2012-09-11Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson
2012-09-11Merge remote-tracking branch 'origin/maint-0.2.2' into maint-0.2.3Nick Mathewson
Conflicts: src/test/test_util.c
2012-09-11Fix assertion failure in tor_timegm.Nick Mathewson
Fixes bug 6811.
2012-09-10fold in anothertor-0.2.4.2-alphaRoger Dingledine
2012-09-10Merge branch 'maint-0.2.3'Roger Dingledine
2012-09-10fold in recent changes filesRoger Dingledine
2012-09-10Merge branch 'remove_old_ver_checks'Nick Mathewson
2012-09-10Merge remote-tracking branch 'public/ticket6789'Nick Mathewson
2012-09-10Avoid segfault when reading state file from ancient torNick Mathewson
If s_values is null in rep_hist_load_bwhist_state_section, we would call smartlist_len() on it, and die. Fixes bug 6801.
2012-09-10Be more clear in changes file for 6797.Nick Mathewson
2012-09-10Merge remote-tracking branch 'linus/bug6797'Nick Mathewson
2012-09-10Rename _UseFilteringSSLBufferevents to lose its _. Bug 3155Nick Mathewson
2012-09-10bug3155 changes fileNick Mathewson
2012-09-10raise bandwidthrate/bandwidthburst to a new "infinite"Roger Dingledine
addresses bug 6605.
2012-09-10Don't follow the NULL pointer.Linus Nordberg
If dirvote_create_microdescriptor() returns NULL, don't use md. Found by "f. tp.". Fixes bug 6797.
2012-09-07Remove version_supports checks for versions before 0.2.2.Nick Mathewson
2012-09-07Dirservers no longer accept tors released before December 2011.Nick Mathewson
Implements ticket 6789.
2012-09-06Merge branch 'quiet_lib_versions_squashed'Nick Mathewson
2012-09-06Detect openssl header version doesn't match runtime versionNick Mathewson
We already do this for libevent; let's do it for openssl too. For now, I'm making it always a warn, since this has caused some problems in the past. Later, we can see about making it less severe.
2012-09-06Don't log about Libevent/OpenSSL initialization when all's wellNick Mathewson
OTOH, log the Libevent and OpenSSL versions on the first line when we're starting Tor.
2012-09-06Merge branch 'bug6778'Nick Mathewson
2012-09-06Fix a dependency: micro-revision.i influences tor_main.o, not tor_main.cNick Mathewson
2012-09-06Merge remote-tracking branch 'asn/bug4567_rebased'Nick Mathewson
2012-09-06Fix a dependency: sha256.c influences crypto.o, not crypto.cNick Mathewson
2012-09-06Fix a build-warning when building out-of-treeNick Mathewson
We were trying to incorporate all headers in common_sha1.i, not just the src/common ones. This is part of bug 6778; fix on 0.2.4.1-alpha
2012-09-05Fix warning when implicitly casting strlen(microdesc) to intNick Mathewson
Harmless unless we somehow generate a microdesc of more than INT_MAX bytes.
2012-09-05and fold it into master tooRoger Dingledine
2012-09-05Merge remote-tracking branch 'origin/maint-0.2.3'Nick Mathewson
2012-09-05Avoid segfault if EntryGuardPathBias precedes EntryGuardNick Mathewson
Fix for bug 6774; bugfix on 0.2.3.17-beta.
2012-09-05General tweaks and fixes for Nick's comments.George Kadianakis
* Add changes/ files. * Edit the tor-fw-helper manpage. * Fix check-spaces. * Add prototype for get_list_of_ports_to_forward(). * Fix tor_parse_long() TCP port range. * Improve doc. of tor_check_port_forwarding(). * Check for overflows in tor_check_port_forwarding(). * Demote successful port forwarding to LOG_INFO. Conflicts: src/common/address.c src/or/circuitbuild.c
2012-09-05fold in the changes filesRoger Dingledine
in-progress due to various bugs i uncovered in the ipv6 config option meanings.
2012-09-04one more already-merged changes fileRoger Dingledine
2012-09-04remove the changes files that are merged into 0.2.3.21-rcRoger Dingledine