aboutsummaryrefslogtreecommitdiff
path: root/changes
Commit message (Expand)AuthorAge
* Merge remote-tracking branch 'arma/bug4013'Nick Mathewson2012-01-31
|\
| * Allow 0.2.3.x clients to use 0.2.2.x bridges.•••Previously the client would ask the bridge for microdescriptors, which are only supported in 0.2.3.x and later, and then fail to bootstrap when it didn't get the answers it wanted. Fixes bug 4013; bugfix on 0.2.3.2-alpha. The fix here is to revert to using normal descriptors if any of our bridges are known to not support microdescs. This is not ideal, a) because we'll start downloading a microdesc consensus as soon as we get a bridge descriptor, and that will waste time if we later get a bridge descriptor that tells us we don't like microdescriptors; and b) by changing our mind we're leaking to our other bridges that we have an old-version bridge. The alternate fix would have been to change we_use_microdescriptors_for_circuits() to ask if *any* of our bridges can support microdescriptors, and then change the directory logic that picks a bridge to only select from those that do. For people living in the future, where 0.2.2.x is obsolete, there won't be a difference. Note that in either of these potential fixes, we have risk of oscillation if our one funny-looking bridges goes away / comes back. Roger Dingledine2012-01-25
* | Actually enable the windows absolute-path code•••Checking for "WINDOWS" is wrong; our magic macro is MS_WINDOWS Fixes bug 4973; bugfix on 0.2.3.11-alpha. Nick Mathewson2012-01-31
* | Merge remote-tracking branch 'sebastian/osx_deadstrip'Nick Mathewson2012-01-27
|\ \ | |/ |/|
| * Use dead_strip to reduce binary size on OS X•••This option seems to be supported all the way back to at least 10.4, so enabling it for OS X in general should be fine. If not, someone will yell. With no libs statically linked, that's a 3% win in binary size, with just libevent linked statically, this gives us an advantage of 5% in terms of binary size, and with libevent and openssl statically linked, we gain over 18% or over 500KB. Implements ticket 2915. Sebastian Hahn2012-01-20
* | set SO_REUSEADDR before we bind, not after•••resolves bug 4950 (fixes a bug on commit aba7bb705a6 from #2850) Roger Dingledine2012-01-23
* | fold in recent changelog entriesRoger Dingledine2012-01-22
|/
* Rename nonconformant identifiers.•••Fixes bug 4893. These changes are pure mechanical, and were generated with this perl script: /usr/bin/perl -w -i.bak -p s/crypto_pk_env_t/crypto_pk_t/g; s/crypto_dh_env_t/crypto_dh_t/g; s/crypto_cipher_env_t/crypto_cipher_t/g; s/crypto_digest_env_t/crypto_digest_t/g; s/aes_free_cipher/aes_cipher_free/g; s/crypto_free_cipher_env/crypto_cipher_free/g; s/crypto_free_digest_env/crypto_digest_free/g; s/crypto_free_pk_env/crypto_pk_free/g; s/_crypto_dh_env_get_dh/_crypto_dh_get_dh/g; s/_crypto_new_pk_env_rsa/_crypto_new_pk_from_rsa/g; s/_crypto_pk_env_get_evp_pkey/_crypto_pk_get_evp_pkey/g; s/_crypto_pk_env_get_rsa/_crypto_pk_get_rsa/g; s/crypto_new_cipher_env/crypto_cipher_new/g; s/crypto_new_digest_env/crypto_digest_new/g; s/crypto_new_digest256_env/crypto_digest256_new/g; s/crypto_new_pk_env/crypto_pk_new/g; s/crypto_create_crypto_env/crypto_cipher_new/g; s/connection_create_listener/connection_listener_new/g; s/smartlist_create/smartlist_new/g; s/transport_create/transport_new/g; Nick Mathewson2012-01-18
* Merge remote-tracking branch 'public/bug4533_part1'•••Conflicts: src/common/compat.h Nick Mathewson2012-01-18
|\
| * Warn if sizeof(tor_socket_t) != sizeof(SOCKET)Nick Mathewson2012-01-17
| * Use SOCKET_OK macros in even more places•••Add a TOR_INVALID_SOCKET macro to wrap -1/INVALID_SOCKET. Partial work for bug4533. Nick Mathewson2012-01-17
* | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2012-01-18
|\ \
| * \ Merge remote-tracking branch 'public/bug4533_part2' into maint-0.2.2Nick Mathewson2012-01-18
| |\ \
| | * | Fix SOCKET_OK test on win64.•••Bugfix on 0.2.2.29-beta; partial fix for 4533; found by wanoskarnet Nick Mathewson2012-01-18
* | | | Add missing documentation for some options introduced in 0.2.3.xNick Mathewson2012-01-18
* | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2012-01-18
|\| | |
| * | | Documentation for GiveGuardFlagTo... optionNick Mathewson2012-01-18
| |/ /
* | / Use tor_socket_t, not unsigned, in tor-fw-helper-natmp.cNick Mathewson2012-01-18
| |/ |/|
* | Merge remote-tracking branch 'public/bug3325'Nick Mathewson2012-01-16
|\ \
| * | Move logging of bad hostnames into parse_extended_hostname•••This fixes bug 3325, where a bad .exit would get logged as a bad .onion Nick Mathewson2012-01-11
* | | whitespace fixesNick Mathewson2012-01-16
* | | Convert instances of tor_snprintf+strdup into tor_asprintf•••These were found by looking for tor_snprintf() instances that were followed closely by tor_strdup(), though I probably converted some other snprintfs as well. Nick Mathewson2012-01-16
* | | Try to use smartlist_add_asprintf consistently•••(To ensure correctness, in every case, make sure that the temporary variable is deleted, renamed, or lowered in scope, so we can't have any bugs related to accidentally relying on the no-longer-filled variable.) Nick Mathewson2012-01-16
* | | Provide consensus params to constrain the threshold for Fast•••resolves ticket 3946 Nick Mathewson2012-01-16
* | | Allow authorities to baddir/badexit/invalid/reject nodes by cc•••Implements ticket #4207 Nick Mathewson2012-01-13
|/ /
* | Make openssl 0.9.8l log message accurate•••fixes 4837 Nick Mathewson2012-01-11
* | Merge branch 'feature3457-v4-nm-squashed'•••Conflicts: src/or/rendclient.c Nick Mathewson2012-01-11
|\ \
| * | Include circ creation time in CIRC events, etc.Robert Ransom2011-11-24
| * | Send CIRC2 event when a circuit is cannibalizedRobert Ransom2011-11-24
| * | Add CIRC2 control-port event, and send it when a circ's purpose changesRobert Ransom2011-11-24
| * | Log whenever a circuit's purpose is changedRobert Ransom2011-11-24
* | | Merge remote-tracking branch 'public/bug4650_nm_squashed'Nick Mathewson2012-01-10
|\ \ \
| * | | changes file for bug4650Nick Mathewson2012-01-04
* | | | changes file for bug4746Nick Mathewson2012-01-10
* | | | Merge branch 'absolute_cookie_file'Nick Mathewson2012-01-10
|\ \ \ \
| * | | | changes file for #4881Nick Mathewson2012-01-10
* | | | | Test for broken counter-mode at runtime•••To solve bug 4779, we want to avoid OpenSSL 1.0.0's counter mode. But Fedora (and maybe others) lie about the actual OpenSSL version, so we can't trust the header to tell us if it's safe. Instead, let's do a run-time test to see whether it's safe, and if not, use our built-in version. fermenthor contributed a pretty essential fixup to this patch. Thanks! Nick Mathewson2012-01-10
* | | | | We no longer need to detect openssl without RAND_poll()•••We require openssl 0.9.7 or later, and RAND_poll() was first added in openssl 0.9.6. Nick Mathewson2012-01-10
* | | | | Add macros to construct openssl version numbers•••It's a pain to convert 0x0090813f to and from 0.9.8s-release on the fly, so these macros should help. Nick Mathewson2012-01-10
* | | | | Log which votes we still need to fetch•••This might help us see which authorities are problematic in getting their vote published the first time. Sebastian Hahn2012-01-10
* | | | | Advertise dirport if accountingmax is large enough•••When we have an effective bandwidthrate configured so that we cannot exceed our bandwidth limit in one accounting interval, don't disable advertising the dirport. Implements ticket 2434. Sebastian Hahn2012-01-10
* | | | | Revise bug4413 changes fileNick Mathewson2012-01-09
* | | | | Remove (untriggerable) overflow in crypto_random_hostname()•••Fixes bug 4413; bugfix on xxxx. Hostname components cannot be larger than 63 characters. This simple check makes certain randlen cannot overflow rand_bytes_len. Stephen Palmateer2012-01-09
|/ / / /
* | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2012-01-09
|\ \ \ \ | | |_|/ | |/| |
| * | | Fix a trivial log message error in renservice.c•••Fixes bug 4856; bugfix on 0.0.6 This bug was introduced in 79fc5217, back in 2004. Nick Mathewson2012-01-09
* | | | fold in some new changelog stanzasRoger Dingledine2012-01-07
* | | | Add a changes file for bug4563Nick Mathewson2012-01-06
* | | | Merge remote-tracking branch 'origin/maint-0.2.2'Nick Mathewson2012-01-05
|\| | |
| * | | Merge remote-tracking branch 'origin/maint-0.2.1' into maint-0.2.2Nick Mathewson2012-01-05
| |\ \ \
| | * | | Add a changes file for bug4822Nick Mathewson2012-01-05