]> git.ipfire.org Git - thirdparty/tor.git/log
thirdparty/tor.git
11 years agoThreadproof our log_backtrace implementation
Nick Mathewson [Mon, 24 Feb 2014 17:15:32 +0000 (12:15 -0500)] 
Threadproof our log_backtrace implementation

It's possible for two threads to hit assertion failures at the same
time.  If that happens, let's keep them from stomping on the same
cb_buf field.

Fixes bug 11048; bugfix on 0.2.5.2-alpha. Reported by "cypherpunks".

11 years agoWhen not an exit node, don't test for DNS hijacking.
Nick Mathewson [Fri, 21 Feb 2014 18:04:48 +0000 (18:04 +0000)] 
When not an exit node, don't test for DNS hijacking.

Back in 5e762e6a5c0e6729bb7dbb586af2690c087d9ba8, non-exit servers
stopped launching DNS requests for users.  So there's no need for them
to see if their DNS answers are hijacked.

Patch from Matt Pagan.  I think this is a 965 fix.

11 years agoMerge remote-tracking branch 'public/bug10987_024'
Nick Mathewson [Fri, 21 Feb 2014 17:29:48 +0000 (17:29 +0000)] 
Merge remote-tracking branch 'public/bug10987_024'

11 years agoStyle tweaks on code, changes file for 10987
Nick Mathewson [Fri, 21 Feb 2014 17:27:35 +0000 (17:27 +0000)] 
Style tweaks on code, changes file for 10987

11 years agoFix: send back correct IPv6 SOCKS5 connect reply
David Goulet [Fri, 21 Feb 2014 10:14:33 +0000 (10:14 +0000)] 
Fix: send back correct IPv6 SOCKS5 connect reply

For a client using a SocksPort connection and IPv6, the connect reply
from tor daemon did not handle AF_INET6 thus sending back the wrong
payload to the client.

A changes file is provided and this fixes #10987

Signed-off-by: David Goulet <dgoulet@ev0ke.net>
11 years agoChanges file for b063ebbc60a1fce9
Nick Mathewson [Thu, 20 Feb 2014 11:55:38 +0000 (11:55 +0000)] 
Changes file for b063ebbc60a1fce9

This bugfix didn't get a trac ticket because the internet in this
room is an exercise in futility.

11 years agofixed long -> int implicit cast warning line 3453
Nick Hopper [Thu, 20 Feb 2014 11:48:47 +0000 (05:48 -0600)] 
fixed long -> int implicit cast warning line 3453

11 years agoMerge remote-tracking branch 'origin/maint-0.2.4'
Nick Mathewson [Tue, 18 Feb 2014 01:16:22 +0000 (01:16 +0000)] 
Merge remote-tracking branch 'origin/maint-0.2.4'

11 years agowhoops; mistaek in a496010642c2. so many comma
Nick Mathewson [Tue, 18 Feb 2014 01:15:59 +0000 (01:15 +0000)] 
whoops; mistaek in a496010642c2. so many comma

11 years agoMerge remote-tracking branch 'origin/maint-0.2.4'
Nick Mathewson [Mon, 17 Feb 2014 23:06:34 +0000 (23:06 +0000)] 
Merge remote-tracking branch 'origin/maint-0.2.4'

11 years agoadd changes file for bug 10929
Nick Mathewson [Mon, 17 Feb 2014 23:06:18 +0000 (23:06 +0000)] 
add changes file for bug 10929

11 years agoEnveigle configure to look for a2x.py as well as a2x.
dana koch [Sat, 15 Feb 2014 10:46:55 +0000 (21:46 +1100)] 
Enveigle configure to look for a2x.py as well as a2x.

It's not guaranteed that every package symlinks a2x to a2x.py; OpenBSD
does not do this, so let's just look for a2x.py as well.

11 years agochanges file for 10928
Nick Mathewson [Mon, 17 Feb 2014 23:00:55 +0000 (23:00 +0000)] 
changes file for 10928

11 years agoRestitute a successful stat call to this test case.
dana koch [Sat, 15 Feb 2014 10:48:58 +0000 (21:48 +1100)] 
Restitute a successful stat call to this test case.

Since the first stat call is made for it to deliberately fail, and we
reference st.st_mode without st having valid data, st.st_mode can contain
garbage and cause chmod to fail with EINVAL. We rerun stat and ensure it
succeeded.

Also make use of tt_abort_perror, to properly convey failure reasons to
the user.

11 years agoAppropriately condition the _le64toh macro definition for OpenBSD.
dana koch [Sun, 16 Feb 2014 05:12:50 +0000 (16:12 +1100)] 
Appropriately condition the _le64toh macro definition for OpenBSD.

This corrects a linker error on OpenBSD, where the function is called letoh64. See also http://git.kernel.org/cgit/docs/man-pages/man-pages.git/tree/man3/endian.3#n84.

11 years agomingw fix: Rename a variable in the unit tests
Nick Mathewson [Sun, 16 Feb 2014 17:51:35 +0000 (12:51 -0500)] 
mingw fix: Rename a variable in the unit tests

Apparently, MS C is #defining "IN" on us, so we can't name a
variable IN.  Delightful!

11 years agoMerge remote-tracking branch 'public/bug10722'
Nick Mathewson [Sun, 16 Feb 2014 17:13:12 +0000 (12:13 -0500)] 
Merge remote-tracking branch 'public/bug10722'

11 years agoWarning message when bug 10722 would trigger
Nick Mathewson [Sun, 16 Feb 2014 17:11:07 +0000 (12:11 -0500)] 
Warning message when bug 10722 would trigger

If somebody's excludenodes settings are keeping their hidden service
connections from working, they should probably get notified about it.

11 years agoMerge branch 'bug4900_siphash_v2'
Nick Mathewson [Sat, 15 Feb 2014 20:59:10 +0000 (15:59 -0500)] 
Merge branch 'bug4900_siphash_v2'

11 years agoRemove string hash in ht.h so we can't accidentally use it
Nick Mathewson [Sat, 15 Feb 2014 20:45:38 +0000 (15:45 -0500)] 
Remove string hash in ht.h so we can't accidentally use it

11 years agoRemove a bunch of functions that were never called.
Nick Mathewson [Sat, 15 Feb 2014 20:33:34 +0000 (15:33 -0500)] 
Remove a bunch of functions that were never called.

11 years agoMerge remote-tracking branch 'public/bug10841'
Nick Mathewson [Sat, 15 Feb 2014 20:06:06 +0000 (15:06 -0500)] 
Merge remote-tracking branch 'public/bug10841'

11 years agoMerge remote-tracking branch 'karsten/mmdb-convert'
Nick Mathewson [Sat, 15 Feb 2014 05:08:36 +0000 (00:08 -0500)] 
Merge remote-tracking branch 'karsten/mmdb-convert'

11 years agoMerge remote-tracking branch 'origin/maint-0.2.4'
Nick Mathewson [Sat, 15 Feb 2014 05:07:15 +0000 (00:07 -0500)] 
Merge remote-tracking branch 'origin/maint-0.2.4'

11 years agoMerge remote-tracking branch 'karsten/geoip6-feb2014' into maint-0.2.4
Nick Mathewson [Sat, 15 Feb 2014 05:06:40 +0000 (00:06 -0500)] 
Merge remote-tracking branch 'karsten/geoip6-feb2014' into maint-0.2.4

11 years agoMerge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4
Nick Mathewson [Sat, 15 Feb 2014 05:06:25 +0000 (00:06 -0500)] 
Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4

11 years agoMerge remote-tracking branch 'karsten/geoip-feb2014' into maint-0.2.3
Nick Mathewson [Sat, 15 Feb 2014 05:06:01 +0000 (00:06 -0500)] 
Merge remote-tracking branch 'karsten/geoip-feb2014' into maint-0.2.3

11 years agoMerge remote-tracking branch 'origin/maint-0.2.4'
Nick Mathewson [Sat, 15 Feb 2014 05:03:29 +0000 (00:03 -0500)] 
Merge remote-tracking branch 'origin/maint-0.2.4'

11 years agochanges file for bug 10904
Nick Mathewson [Sat, 15 Feb 2014 04:51:14 +0000 (23:51 -0500)] 
changes file for bug 10904

11 years agogcc/clang: Mark macro-generated functions as possible unused
Sebastian Hahn [Thu, 13 Feb 2014 07:25:08 +0000 (08:25 +0100)] 
gcc/clang: Mark macro-generated functions as possible unused

clang 3.4 introduced a new by-default warning about unused static
functions, which we triggered heavily for the hashtable and map function
generating macros. We can use __attribute__ ((unused)) (thanks nickm for
the suggestion :-) ) to silence these warnings.

11 years agotristate->enum in rendcommon functions
Nick Mathewson [Sat, 15 Feb 2014 04:23:53 +0000 (23:23 -0500)] 
tristate->enum in rendcommon functions

When we have more than two return values, we should really be using
an enum rather than "-2 means this, -1 means that, 0 means this, and
1 or more means a number."

11 years agofix a whitespace snafu
Nick Mathewson [Sat, 15 Feb 2014 03:59:56 +0000 (22:59 -0500)] 
fix a whitespace snafu

11 years agoRemove another unused v0 hidserv function.
Karsten Loesing [Fri, 14 Feb 2014 16:54:16 +0000 (17:54 +0100)] 
Remove another unused v0 hidserv function.

Noted by Nick on #10841.

11 years agoUpdate geoip6 to the February 2014 GeoIP database.
Karsten Loesing [Thu, 13 Feb 2014 18:04:51 +0000 (19:04 +0100)] 
Update geoip6 to the February 2014 GeoIP database.

11 years agoExclude Teredo IPv6 prefix from geoip6.
Karsten Loesing [Thu, 13 Feb 2014 17:58:21 +0000 (18:58 +0100)] 
Exclude Teredo IPv6 prefix from geoip6.

The latest GeoLite2 database includes a pointer from 2001::/32 to the root
node of the IPv4 address space in the tree.  We need to exclude this whole
address space from geoip6, similar to how we exclude IPv4-mapped IPv6
addresses and the 6to4 mapping subnet.

11 years agobump to 0.2.5.2-alpha tor-0.2.5.2-alpha
Roger Dingledine [Thu, 13 Feb 2014 09:06:36 +0000 (04:06 -0500)] 
bump to 0.2.5.2-alpha

11 years agogive 0.2.5.2-alpha a release blurb
Roger Dingledine [Thu, 13 Feb 2014 08:49:46 +0000 (03:49 -0500)] 
give 0.2.5.2-alpha a release blurb

11 years agofold in the changes files to the new 0.2.5.2-alpha changelog
Roger Dingledine [Thu, 13 Feb 2014 07:46:26 +0000 (02:46 -0500)] 
fold in the changes files to the new 0.2.5.2-alpha changelog

11 years agoChanges file for feature4900
Nick Mathewson [Wed, 12 Feb 2014 17:20:29 +0000 (12:20 -0500)] 
Changes file for feature4900

11 years agoRandomize the global siphash key at startup
Nick Mathewson [Wed, 12 Feb 2014 16:46:58 +0000 (11:46 -0500)] 
Randomize the global siphash key at startup

This completes our conversion to using siphash for our hash functions.

11 years agoSplit crypto_global_init() into pre/post config
Nick Mathewson [Wed, 12 Feb 2014 16:56:29 +0000 (11:56 -0500)] 
Split crypto_global_init() into pre/post config

It's increasingly apparent that we want to make sure we initialize our
PRNG nice and early, or else OpenSSL will do it for us.  (OpenSSL
doesn't do _too_ bad a job, but it's nice to do it ourselves.)

We'll also need this for making sure we initialize the siphash key
before we do any hashes.

11 years agoSiphash-2-4 is now our hash in nearly all cases.
Nick Mathewson [Fri, 7 Feb 2014 22:38:16 +0000 (17:38 -0500)] 
Siphash-2-4 is now our hash in nearly all cases.

I've made an exception for cases where I'm sure that users can't
influence the inputs.  This is likely to cause a slowdown somewhere,
but it's safer to siphash everything and *then* look for cases to
optimize.

This patch doesn't actually get us any _benefit_ from siphash yet,
since we don't really randomize the key at any point.

11 years agocsiphash: Add functions to take a global key.
Nick Mathewson [Wed, 12 Feb 2014 16:27:03 +0000 (11:27 -0500)] 
csiphash: Add functions to take a global key.

11 years agoTests for siphash, from reference implementation.
Nick Mathewson [Wed, 12 Feb 2014 15:58:03 +0000 (10:58 -0500)] 
Tests for siphash, from reference implementation.

11 years agocsiphash: avoid unaligned access on non-x86
Nick Mathewson [Wed, 12 Feb 2014 15:39:22 +0000 (10:39 -0500)] 
csiphash: avoid unaligned access on non-x86

11 years agoGet csiphash better integrated with our build system
Nick Mathewson [Wed, 12 Feb 2014 15:24:04 +0000 (10:24 -0500)] 
Get csiphash better integrated with our build system

11 years agoRaw import of Marek Majkowski's cisphash.c
Nick Mathewson [Wed, 12 Feb 2014 15:09:45 +0000 (10:09 -0500)] 
Raw import of Marek Majkowski's cisphash.c

siphash is a hash function designed for producing hard-to-predict
64-bit outputs from short inputs and a 128-bit key.  It's chosen for
security and speed.

See https://131002.net/siphash/ for more information on siphash.

Source: https://github.com/majek/csiphash/

11 years agoMerge remote-tracking branch 'origin/maint-0.2.4'
Nick Mathewson [Wed, 12 Feb 2014 14:17:11 +0000 (09:17 -0500)] 
Merge remote-tracking branch 'origin/maint-0.2.4'

11 years agoFix windows compilation of e0c8031516852
Nick Mathewson [Wed, 12 Feb 2014 14:16:22 +0000 (09:16 -0500)] 
Fix windows compilation of e0c8031516852

There is no WSAEPERM; we were implying that there was.This fixes a
bug in e0c8031516852143fb82d8fee91a0f4c576c7418, which hadn't yet
appeared in any released Tor.

11 years agoRemove remaining v0 hidden service descriptor code.
Karsten Loesing [Wed, 12 Feb 2014 13:36:08 +0000 (14:36 +0100)] 
Remove remaining v0 hidden service descriptor code.

Fixes the rest of #10841 after #10881 already removed some hidden service
authority code.

11 years agoadd a missing word to the man page
Roger Dingledine [Wed, 12 Feb 2014 09:01:59 +0000 (04:01 -0500)] 
add a missing word to the man page

11 years agogo through and rewrite the changes files to be more user-facing
Roger Dingledine [Wed, 12 Feb 2014 08:59:59 +0000 (03:59 -0500)] 
go through and rewrite the changes files to be more user-facing

11 years agoMerge remote-tracking branch 'origin/maint-0.2.4'
Nick Mathewson [Tue, 11 Feb 2014 23:58:58 +0000 (18:58 -0500)] 
Merge remote-tracking branch 'origin/maint-0.2.4'

11 years agoMerge branch 'bug10777_netunreach_024' into maint-0.2.4
Nick Mathewson [Tue, 11 Feb 2014 23:57:55 +0000 (18:57 -0500)] 
Merge branch 'bug10777_netunreach_024' into maint-0.2.4

11 years agoupdate changes file
Nick Mathewson [Tue, 11 Feb 2014 23:57:38 +0000 (18:57 -0500)] 
update changes file

11 years agoMerge remote-tracking branch 'public/bug10777_nointernal_024' into maint-0.2.4
Nick Mathewson [Tue, 11 Feb 2014 23:55:26 +0000 (18:55 -0500)] 
Merge remote-tracking branch 'public/bug10777_nointernal_024' into maint-0.2.4

11 years agoFree leakable values in the unit tests.
Nick Mathewson [Tue, 11 Feb 2014 23:10:33 +0000 (18:10 -0500)] 
Free leakable values in the unit tests.

Thanks, Coverity!  (CID 117141411714151171416)

11 years agoMerge remote-tracking branch 'public/no_itime_queue_025'
Nick Mathewson [Tue, 11 Feb 2014 16:52:35 +0000 (11:52 -0500)] 
Merge remote-tracking branch 'public/no_itime_queue_025'

11 years agoMerge branch 'bug10881'
Nick Mathewson [Tue, 11 Feb 2014 16:42:06 +0000 (11:42 -0500)] 
Merge branch 'bug10881'

11 years agoTweak DirAuthority documentation
Nick Mathewson [Tue, 11 Feb 2014 16:34:32 +0000 (11:34 -0500)] 
Tweak DirAuthority documentation

Per a comment from karsten, there is no longer v2 authority support,
so stop pretending there is. Also, fix a grammar error.x

11 years agoMerge remote-tracking branch 'karsten/one-dirauth'
Nick Mathewson [Tue, 11 Feb 2014 15:15:03 +0000 (10:15 -0500)] 
Merge remote-tracking branch 'karsten/one-dirauth'

11 years agoMerge remote-tracking branch 'public/bug10722'
Nick Mathewson [Tue, 11 Feb 2014 15:08:58 +0000 (10:08 -0500)] 
Merge remote-tracking branch 'public/bug10722'

11 years agoAdd changes file for ticket 10842.
Karsten Loesing [Tue, 11 Feb 2014 07:44:35 +0000 (08:44 +0100)] 
Add changes file for ticket 10842.

This is a bugfix on 0.2.2.26-beta, because 6b83b3b made directory
authorities remove themselves from the list of directory authorities to
upload to, but didn't suppress the warning in case they're the only
directory authority in the network.

11 years agoRemove options for configuring HS authorities.
Nick Mathewson [Tue, 11 Feb 2014 03:41:52 +0000 (22:41 -0500)] 
Remove options for configuring HS authorities.

(There is no longer meaningfully any such thing as a HS authority,
since we stopped uploading or downloading v0 hs descriptors in
0.2.2.1-alpha.)

Implements #10881, and part of #10841.

11 years agofix trivial typo
Roger Dingledine [Mon, 10 Feb 2014 21:05:35 +0000 (16:05 -0500)] 
fix trivial typo

11 years agomake EACCES survivable too.
Nick Mathewson [Mon, 10 Feb 2014 20:06:10 +0000 (15:06 -0500)] 
make EACCES survivable too.

11 years agoMerge remote-tracking branch 'public/no_itime_queue'
Nick Mathewson [Mon, 10 Feb 2014 20:04:23 +0000 (15:04 -0500)] 
Merge remote-tracking branch 'public/no_itime_queue'

The conflicts here were tricky, and required me to eliminate the
command-queue as well.  That wasn't so hard.

Conflicts:
src/or/or.h
src/or/relay.c

11 years agoExcise the insertion_time_elem_t logic
Nick Mathewson [Mon, 10 Feb 2014 18:55:27 +0000 (13:55 -0500)] 
Excise the insertion_time_elem_t logic

It's now redundant with the inserted_time field in packed_cell_t

Fixes bug 10870.

11 years agoMerge remote-tracking branch 'origin/maint-0.2.4'
Nick Mathewson [Mon, 10 Feb 2014 02:41:59 +0000 (21:41 -0500)] 
Merge remote-tracking branch 'origin/maint-0.2.4'

11 years agoMerge remote-tracking branch 'andrea/bug9602' into maint-0.2.4
Nick Mathewson [Mon, 10 Feb 2014 02:41:24 +0000 (21:41 -0500)] 
Merge remote-tracking branch 'andrea/bug9602' into maint-0.2.4

11 years agoDon't treat END_STREAM_REASON_INTERNAL as total circuit failure
Nick Mathewson [Mon, 10 Feb 2014 02:35:14 +0000 (21:35 -0500)] 
Don't treat END_STREAM_REASON_INTERNAL as total circuit failure

It can happen because we sent something that got an ENETUNREACH
response.

Bugfix on 0.2.4.8-alpha; fixes a part of bug 10777.

11 years agoCall ENETUNREACH a case of NOROUTE, not a case of INTERNAL.
Nick Mathewson [Mon, 10 Feb 2014 02:30:23 +0000 (21:30 -0500)] 
Call ENETUNREACH a case of NOROUTE, not a case of INTERNAL.

Found by cypherpunks; fix for a part of bug 10777; bugfix on 0.1.0.1-rc.

11 years agoMake sure orconn->chan gets nulled out when channels exit from channel_free_all(...
Andrea Shepard [Sat, 8 Feb 2014 22:05:51 +0000 (14:05 -0800)] 
Make sure orconn->chan gets nulled out when channels exit from channel_free_all() too

11 years agoUpdate to the February 2014 GeoIP database.
Karsten Loesing [Sat, 8 Feb 2014 11:09:37 +0000 (12:09 +0100)] 
Update to the February 2014 GeoIP database.

11 years agoDon't zero-pad day of the month.
Karsten Loesing [Sat, 8 Feb 2014 11:03:27 +0000 (12:03 +0100)] 
Don't zero-pad day of the month.

11 years agoAdd script to convert GeoLite2 country databases.
Karsten Loesing [Sat, 8 Feb 2014 10:54:21 +0000 (11:54 +0100)] 
Add script to convert GeoLite2 country databases.

Copied over from https://github.com/nmathewson/mmdb-convert,
commit 52f0d43408ed3a0fe7c3b2fa7099da7f6b7c4502.

11 years agoRemove script to clean up GeoLite country databases.
Karsten Loesing [Sat, 8 Feb 2014 10:52:33 +0000 (11:52 +0100)] 
Remove script to clean up GeoLite country databases.

11 years agoSuppress warning in networks with only 1 dirauth.
Karsten Loesing [Sat, 8 Feb 2014 10:02:27 +0000 (11:02 +0100)] 
Suppress warning in networks with only 1 dirauth.

11 years agoMerge remote-tracking branch 'origin/maint-0.2.4'
Nick Mathewson [Fri, 7 Feb 2014 22:41:41 +0000 (17:41 -0500)] 
Merge remote-tracking branch 'origin/maint-0.2.4'

11 years agoSurvive fedora's openssl in our benchmarks
Nick Mathewson [Fri, 7 Feb 2014 22:36:11 +0000 (17:36 -0500)] 
Survive fedora's openssl in our benchmarks

Apparently fedora currently has ECDH but not P224. This isn't a huge
deal, since we no longer use OpenSSL's P224 ever (see #9780 and
72c1e5acfe1c6). But we shouldn't have segfaulting benchmarks really.

Fixes bug 10835; bugfix on 0.2.4.8-alpha.

11 years agoExplain CURVE25519_ENABLED: closes 9774
Nick Mathewson [Fri, 7 Feb 2014 21:16:56 +0000 (16:16 -0500)] 
Explain CURVE25519_ENABLED: closes 9774

11 years agoUse the right functions; strncpy is usually not the answer
Nick Mathewson [Fri, 7 Feb 2014 17:25:49 +0000 (12:25 -0500)] 
Use the right functions; strncpy is usually not the answer

11 years agoMerge remote-tracking branch 'houqp/hs_control_fix'
Nick Mathewson [Fri, 7 Feb 2014 17:22:56 +0000 (12:22 -0500)] 
Merge remote-tracking branch 'houqp/hs_control_fix'

11 years agoRemove a needless check in channel_tls_handle_incoming
Nick Mathewson [Fri, 7 Feb 2014 17:01:16 +0000 (12:01 -0500)] 
Remove a needless check in channel_tls_handle_incoming

This patch removes an "if (chan)" that occurred at a place where
chan was definitely non-NULL.  Having it there made some static
analysis tools conclude that we were up to shenanigans.

This resolves #9979.

11 years agoMerge the circuit_{free,clear}_cpath functions
Nick Mathewson [Fri, 7 Feb 2014 15:50:06 +0000 (10:50 -0500)] 
Merge the circuit_{free,clear}_cpath functions

(Based on a suggestion by arma at #9777)

11 years agoMerge remote-tracking branch 'public/feature9777_024_squashed'
Nick Mathewson [Fri, 7 Feb 2014 15:47:34 +0000 (10:47 -0500)] 
Merge remote-tracking branch 'public/feature9777_024_squashed'

Conflicts:
src/or/circuitbuild.c

11 years agoDiscard circuit paths on which nobody supports ntor
Nick Mathewson [Thu, 6 Feb 2014 22:08:50 +0000 (17:08 -0500)] 
Discard circuit paths on which nobody supports ntor

Right now this accounts for about 1% of circuits over all, but if you
pick a guard that's running 0.2.3, it will be about 6% of the circuits
running through that guard.

Making sure that every circuit has at least one ntor link means that
we're getting plausibly good forward secrecy on every circuit.

This implements ticket 9777,

11 years agoMerge remote-tracking branch 'origin/maint-0.2.4'
Nick Mathewson [Fri, 7 Feb 2014 15:38:24 +0000 (10:38 -0500)] 
Merge remote-tracking branch 'origin/maint-0.2.4'

11 years agoAttribute bug 9602 to a version.
Nick Mathewson [Fri, 7 Feb 2014 15:38:00 +0000 (10:38 -0500)] 
Attribute bug 9602 to a version.

11 years agoNULL out conns on tlschans when freeing in case channel_run_cleanup() is late; fixes...
Andrea Shepard [Thu, 6 Feb 2014 22:47:34 +0000 (14:47 -0800)] 
NULL out conns on tlschans when freeing in case channel_run_cleanup() is late; fixes bug 9602

11 years agoMerge remote-tracking branch 'origin/maint-0.2.4'
Nick Mathewson [Thu, 6 Feb 2014 21:29:33 +0000 (16:29 -0500)] 
Merge remote-tracking branch 'origin/maint-0.2.4'

11 years agoMerge remote-tracking branch 'public/bug9716_024' into maint-0.2.4
Nick Mathewson [Thu, 6 Feb 2014 21:29:08 +0000 (16:29 -0500)] 
Merge remote-tracking branch 'public/bug9716_024' into maint-0.2.4

11 years agoMerge remote-tracking branch 'public/bug10543_024_v2'
Nick Mathewson [Thu, 6 Feb 2014 21:25:26 +0000 (16:25 -0500)] 
Merge remote-tracking branch 'public/bug10543_024_v2'

11 years agoMake the handling for usable-exit counting handle ExitNodes better
Nick Mathewson [Fri, 17 Jan 2014 18:39:04 +0000 (13:39 -0500)] 
Make the handling for usable-exit counting handle ExitNodes better

It's possible to set your ExitNodes to contains only exits that don't
have the Exit flag.  If you do that, we'll decide that 0 of your exits
are working.  Instead, in that case we should look at nodes which have
(or which might have) exit policies that don't reject everything.

Fix for bug 10543; bugfix on 0.2.4.10-alpha.

11 years agoadd test case for node_get_verbose_nickname
Qingping Hou [Wed, 5 Feb 2014 01:52:48 +0000 (20:52 -0500)] 
add test case for node_get_verbose_nickname

11 years agoadd test for node_get_verbose_nickname_by_id
Qingping Hou [Wed, 5 Feb 2014 00:54:09 +0000 (19:54 -0500)] 
add test for node_get_verbose_nickname_by_id

11 years agoremove node_describe_by_id() function
Qingping Hou [Wed, 5 Feb 2014 00:40:55 +0000 (19:40 -0500)] 
remove node_describe_by_id() function

This function is not used anymore

11 years agofix longname returned in HS_DESC control events
Qingping Hou [Wed, 5 Feb 2014 00:33:48 +0000 (19:33 -0500)] 
fix longname returned in HS_DESC control events

According to control spec, longname should not contain any spaces and is
consists only of identy_digest + nickname

added two functions:
* node_get_verbose_nickname_by_id()
* node_describe_longname_by_id()

11 years agoMerge remote-tracking branch 'origin/maint-0.2.4'
Nick Mathewson [Thu, 6 Feb 2014 21:12:42 +0000 (16:12 -0500)] 
Merge remote-tracking branch 'origin/maint-0.2.4'

11 years agochangelog for 10793
Nick Mathewson [Mon, 3 Feb 2014 15:47:49 +0000 (10:47 -0500)] 
changelog for 10793