]>
git.ipfire.org Git - thirdparty/tor.git/log
teor [Sat, 13 Jun 2015 11:28:02 +0000 (21:28 +1000)]
Correctly handle failed crypto_early_init
If crypto_early_init fails, a typo in a return value from tor_init
means that tor_main continues running, rather than returning
an error value.
Fixes bug 16360; bugfix on
d3fb846d8c98 in 0.2.5.2-alpha,
introduced when implementing #4900.
Patch by "teor".
Nick Mathewson [Wed, 13 May 2015 15:03:05 +0000 (11:03 -0400)]
Merge branch 'bug15823_025' into maint-0.2.5
John Brooks [Sun, 26 Apr 2015 04:52:35 +0000 (22:52 -0600)]
Fix out-of-bounds read in INTRODUCE2 client auth
The length of auth_data from an INTRODUCE2 cell is checked when the
auth_type is recognized (1 or 2), but not for any other non-zero
auth_type. Later, auth_data is assumed to have at least
REND_DESC_COOKIE_LEN bytes, leading to a client-triggered out of bounds
read.
Fixed by checking auth_len before comparing the descriptor cookie
against known clients.
Fixes #15823; bugfix on 0.2.1.6-alpha.
Nick Mathewson [Mon, 27 Apr 2015 18:16:55 +0000 (14:16 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Nick Mathewson [Mon, 27 Apr 2015 18:15:58 +0000 (14:15 -0400)]
Merge remote-tracking branch 'karsten/geoip6-apr2015' into maint-0.2.4
Nick Mathewson [Mon, 27 Apr 2015 18:15:44 +0000 (14:15 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4
Karsten Loesing [Fri, 24 Apr 2015 15:51:36 +0000 (17:51 +0200)]
Update geoip6 to the April 8 2015 database.
Karsten Loesing [Fri, 24 Apr 2015 15:49:45 +0000 (17:49 +0200)]
Update geoip to the April 8 2015 database.
Nick Mathewson [Mon, 6 Apr 2015 13:56:37 +0000 (09:56 -0400)]
bump 0.2.5 version to 0.2.5.12
Nick Mathewson [Mon, 6 Apr 2015 13:55:44 +0000 (09:55 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Nick Mathewson [Mon, 6 Apr 2015 13:48:53 +0000 (09:48 -0400)]
Bump 0.2.4 version more places
Nick Mathewson [Mon, 6 Apr 2015 13:41:59 +0000 (09:41 -0400)]
Bump 0.2.4 version
Nick Mathewson [Mon, 6 Apr 2015 13:25:37 +0000 (09:25 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Nick Mathewson [Mon, 6 Apr 2015 13:24:16 +0000 (09:24 -0400)]
Changes file for bug15601
Yawning Angel [Thu, 2 Apr 2015 12:42:06 +0000 (12:42 +0000)]
Handle empty/zero length encoded intro points more gracefully.
In theory these should never the triggered as the only caller now
validates the parameters before this routine gets called.
Yawning Angel [Thu, 2 Apr 2015 12:36:19 +0000 (12:36 +0000)]
Treat empty introduction points sections as missing.
Found by DonnchaC.
Yawning Angel [Mon, 30 Mar 2015 21:53:39 +0000 (21:53 +0000)]
Validate the RSA key size received when parsing INTRODUCE2 cells.
Fixes bug 15600; reported by skruffy
Nick Mathewson [Fri, 3 Apr 2015 13:38:54 +0000 (09:38 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Nick Mathewson [Fri, 3 Apr 2015 13:36:59 +0000 (09:36 -0400)]
Merge branch 'bug15515_024' into maint-0.2.4
George Kadianakis [Thu, 2 Apr 2015 12:38:52 +0000 (13:38 +0100)]
... and if we do get multiple INTRODUCE1s on a circuit, kill the circuit
(Sending a nak would be pointless.)
See ticket 15515 for discussion.
George Kadianakis [Wed, 1 Apr 2015 13:33:09 +0000 (14:33 +0100)]
Block multiple introductions on the same intro circuit.
Nick Mathewson [Thu, 12 Mar 2015 16:49:08 +0000 (12:49 -0400)]
Revert "Make TransProxyType ipfw work correctly"
This reverts commit
681802817deb6fb93b95f8284856fd42f3556600 .
(I didn't mean to backport this, but somehow I had based my branch
for #15205 on it.)
Nick Mathewson [Thu, 12 Mar 2015 16:27:25 +0000 (12:27 -0400)]
Merge remote-tracking branch 'public/bug15205_025' into maint-0.2.5
Nick Mathewson [Thu, 12 Mar 2015 14:52:09 +0000 (10:52 -0400)]
Bump 025 version to 0.2.5.11
Nick Mathewson [Thu, 12 Mar 2015 14:51:08 +0000 (10:51 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Nick Mathewson [Thu, 12 Mar 2015 14:50:15 +0000 (10:50 -0400)]
Bump 0.2.4 version.
Nick Mathewson [Mon, 9 Mar 2015 20:24:44 +0000 (16:24 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Nick Mathewson [Mon, 9 Mar 2015 20:24:07 +0000 (16:24 -0400)]
Merge remote-tracking branch 'karsten/geoip6-mar2015' into maint-0.2.4
Nick Mathewson [Mon, 9 Mar 2015 20:23:55 +0000 (16:23 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4
Karsten Loesing [Mon, 9 Mar 2015 20:11:52 +0000 (21:11 +0100)]
Update geoip6 to the March 3 2015 database.
Karsten Loesing [Mon, 9 Mar 2015 20:09:44 +0000 (21:09 +0100)]
Update geoip to the March 3 2015 database.
Nick Mathewson [Mon, 9 Mar 2015 19:09:49 +0000 (15:09 -0400)]
Don't use checked strl{cat,cpy} on OSX.
There is a bug in the overlap-checking in strlcat that can crash Tor
servers. Fixes bug 15205; this is an OSX bug, not a Tor bug.
Nick Mathewson [Mon, 9 Mar 2015 17:22:58 +0000 (13:22 -0400)]
Restore c89 in 0.2.5
Nick Mathewson [Mon, 9 Mar 2015 17:17:20 +0000 (13:17 -0400)]
Merge remote-tracking branch 'public/bug14261_025' into maint-0.2.5
Nick Mathewson [Wed, 7 Jan 2015 16:37:23 +0000 (11:37 -0500)]
GETINFO bw-event-cache to get information on recent BW events
Closes 14128; useful to regain functionality lost because of 13988.
Nick Mathewson [Mon, 9 Mar 2015 17:12:54 +0000 (13:12 -0400)]
Merge remote-tracking branch 'public/bug13988_025' into maint-0.2.5
Nick Mathewson [Mon, 9 Mar 2015 17:09:50 +0000 (13:09 -0400)]
Merge remote-tracking branch 'public/bug15088_025' into maint-0.2.5
Nick Mathewson [Mon, 9 Mar 2015 15:09:30 +0000 (11:09 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Nick Mathewson [Mon, 9 Mar 2015 15:08:57 +0000 (11:08 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4
Nick Mathewson [Mon, 9 Mar 2015 15:07:50 +0000 (11:07 -0400)]
Adjust changes header
Nick Mathewson [Wed, 4 Mar 2015 11:24:51 +0000 (12:24 +0100)]
Make TransProxyType ipfw work correctly
Fixes bug 15064; bugfix on 0.2.5.4-alpha.
Nick Mathewson [Wed, 4 Mar 2015 11:18:10 +0000 (12:18 +0100)]
Add wait4 to the seccomp2 sandbox allowable syscall list
fixes bug 15088. patch from sanic.
Nick Mathewson [Tue, 3 Mar 2015 21:25:26 +0000 (22:25 +0100)]
Make the assert related to 15083 a tiny bit more tolerant
Nick Mathewson [Tue, 3 Mar 2015 21:20:17 +0000 (22:20 +0100)]
Do not leave empty, invalid chunks in buffers during buf_pullup
This fixes an assertion failure bug in 15083; bugfix on 0.2.0.10-alpha.
Patch from 'cypherpunks'
Nick Mathewson [Tue, 24 Feb 2015 18:24:57 +0000 (13:24 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Nick Mathewson [Tue, 24 Feb 2015 18:23:44 +0000 (13:23 -0500)]
Merge remote-tracking branch 'public/bug14129_024' into maint-0.2.4
Nick Mathewson [Fri, 20 Feb 2015 06:04:26 +0000 (01:04 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Sina Rabbani [Fri, 13 Feb 2015 17:47:43 +0000 (09:47 -0800)]
Faravahar's New IP Address as of 2/20/2015
Nick Mathewson [Fri, 23 Jan 2015 13:52:55 +0000 (08:52 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Nick Mathewson [Fri, 23 Jan 2015 13:52:35 +0000 (08:52 -0500)]
Merge remote-tracking branch 'karsten/geoip6-jan2015' into maint-0.2.4
Nick Mathewson [Fri, 23 Jan 2015 13:52:20 +0000 (08:52 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4
Karsten Loesing [Thu, 22 Jan 2015 08:58:29 +0000 (09:58 +0100)]
Update geoip6 to the January 7 2015 database.
Karsten Loesing [Thu, 22 Jan 2015 08:56:54 +0000 (09:56 +0100)]
Update geoip to the January 7 2015 database.
Nick Mathewson [Sun, 18 Jan 2015 20:25:29 +0000 (15:25 -0500)]
Increase limit for status vote download size by a factor of 5.
We've started to hit the limit here. We introduced the limit in
0.1.2.5-alpha. This fixes bug 14261, but we should have a smarter way
to not actually do the behavior this permits. See #14267 for a ticket
about fixing that.
Nick Mathewson [Fri, 16 Jan 2015 16:49:58 +0000 (11:49 -0500)]
fix another mingw64 unit test warnin
Nick Mathewson [Thu, 15 Jan 2015 17:56:57 +0000 (12:56 -0500)]
Fix a compilation warning in the unit tests
Nick Mathewson [Sat, 10 Jan 2015 21:06:25 +0000 (16:06 -0500)]
Ignore warning for redundant decl in openssl/srtp.h
Backports some commits from tor master.
Nick Mathewson [Tue, 13 Jan 2015 17:24:42 +0000 (12:24 -0500)]
Remove needless strdup in addressmap_register_virtual_address()
Fixes bug 14195. Bugfix on 0.1.0.1-rc.
Nick Mathewson [Mon, 12 Jan 2015 05:59:29 +0000 (00:59 -0500)]
Merge remote-tracking branch 'public/bug14129_024' into maint-0.2.5
teor [Sun, 11 Jan 2015 08:33:04 +0000 (19:33 +1100)]
Don't crash on torrc Vi[rtualAddrNetworkIPv[4|6]] with no option value
Check for a missing option value in parse_virtual_addr_network
before asserting on the NULL in tor_addr_parse_mask_ports.
This avoids crashing on torrc lines like Vi[rtualAddrNetworkIPv[4|6]]
when no value follows the option.
Bugfix on 0.2.3 (
de4cc126cbb5 on 24 November 2012), fixes #14142.
Nick Mathewson [Thu, 8 Jan 2015 16:00:21 +0000 (11:00 -0500)]
Avoid attempts to double-remove edge connections from the DNS resolver.
Also, avoid crashing when we attempt to double-remove an edge
connection from the DNS resolver: just log a bug warning instead.
Fixes bug 14129. Bugfix on
0d20fee2fbd48978 , which was in 0.0.7rc1.
jowr found the bug. cypherpunks wrote the fix. I added the log
message and removed the assert.
Sebastian Hahn [Wed, 7 Jan 2015 11:43:21 +0000 (12:43 +0100)]
Enlarge the buffer for a line in a bw file
Nick Mathewson [Tue, 23 Dec 2014 15:55:25 +0000 (10:55 -0500)]
whoops; missing changes file for 14013
Nick Mathewson [Mon, 22 Dec 2014 20:58:49 +0000 (15:58 -0500)]
Merge remote-tracking branch 'public/bug14013_024' into maint-0.2.5
Nick Mathewson [Mon, 22 Dec 2014 17:56:35 +0000 (12:56 -0500)]
When decoding a base-{16,32,64} value, clear the target buffer first
This is a good idea in case the caller stupidly doesn't check the
return value from baseX_decode(), and as a workaround for the
current inconsistent API of base16_decode.
Prevents any fallout from bug 14013.
Nick Mathewson [Mon, 22 Dec 2014 17:24:13 +0000 (12:24 -0500)]
Increase bandwidth usage report interval to 4 hours.
Nick Mathewson [Mon, 24 Nov 2014 14:19:06 +0000 (09:19 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Nick Mathewson [Mon, 24 Nov 2014 14:18:36 +0000 (09:18 -0500)]
Merge remote-tracking branch 'karsten/geoip6-nov2014' into maint-0.2.4
Nick Mathewson [Mon, 24 Nov 2014 14:18:21 +0000 (09:18 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4
Karsten Loesing [Mon, 24 Nov 2014 13:23:18 +0000 (14:23 +0100)]
Update geoip6 to the November 15 2014 database.
Karsten Loesing [Mon, 24 Nov 2014 13:21:31 +0000 (14:21 +0100)]
Update geoip to the November 15 2014 database.
Nick Mathewson [Wed, 19 Nov 2014 22:26:42 +0000 (17:26 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Micah Anderson [Wed, 19 Nov 2014 22:22:25 +0000 (17:22 -0500)]
Update longclaw dirauth IP to be a more stable location
Nick Mathewson [Wed, 12 Nov 2014 20:29:39 +0000 (15:29 -0500)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Conflicts:
src/or/config.c
Sebastian Hahn [Wed, 12 Nov 2014 18:12:18 +0000 (19:12 +0100)]
Add changes file for #13926
Micah Anderson [Sun, 9 Nov 2014 20:49:11 +0000 (15:49 -0500)]
Remove turtles as a directory authority (#13296)
Micah Anderson [Sun, 9 Nov 2014 20:48:56 +0000 (15:48 -0500)]
Add longclaw as a directory authority (#13296)
Nick Mathewson [Fri, 24 Oct 2014 13:22:58 +0000 (09:22 -0400)]
bump version to 0.2.5.10-dev
Nick Mathewson [Mon, 20 Oct 2014 14:32:09 +0000 (10:32 -0400)]
bump maint-0.2.5 to 0.2.5.9-rc-dev
Nick Mathewson [Mon, 20 Oct 2014 14:31:20 +0000 (10:31 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Nick Mathewson [Mon, 20 Oct 2014 14:29:16 +0000 (10:29 -0400)]
Whoops, bump the version properly.
Nick Mathewson [Mon, 20 Oct 2014 14:24:21 +0000 (10:24 -0400)]
bump maint-0.2.4 to 0.2.4.25-dev
Nick Mathewson [Sun, 19 Oct 2014 19:40:07 +0000 (15:40 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Nick Mathewson [Sun, 19 Oct 2014 19:39:48 +0000 (15:39 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4
Nick Mathewson [Sun, 19 Oct 2014 19:38:44 +0000 (15:38 -0400)]
Note that our #13426 fix is also a #13471 fix.
See also http://marc.info/?l=openssl-dev&m=
141357408522028 &w=2
Nick Mathewson [Thu, 16 Oct 2014 17:04:11 +0000 (13:04 -0400)]
Downgrade 'unexpected sendme cell from client' to PROTOCOL_WARN
Closes 8093.
Nick Mathewson [Thu, 16 Oct 2014 13:08:52 +0000 (09:08 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Nick Mathewson [Thu, 16 Oct 2014 13:08:32 +0000 (09:08 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4
Nick Mathewson [Thu, 16 Oct 2014 13:08:09 +0000 (09:08 -0400)]
Merge branch 'no_sslv3_023' into maint-0.2.3
Nick Mathewson [Wed, 15 Oct 2014 15:50:05 +0000 (11:50 -0400)]
Disable SSLv3 unconditionally. Closes ticket 13426.
The POODLE attack doesn't affect Tor, but there's no reason to tempt
fate: SSLv3 isn't going to get any better.
Nick Mathewson [Fri, 3 Oct 2014 23:57:41 +0000 (19:57 -0400)]
Merge remote-tracking branch 'public/bug13325_024' into maint-0.2.5
Nick Mathewson [Fri, 3 Oct 2014 16:15:09 +0000 (12:15 -0400)]
Run correctly on OpenBSD systems without SSL_METHOD.get_cipher_by_char
Also, make sure we will compile correctly on systems where they
finally rip it out.
Fixes issue #13325. Caused by this openbsd commit:
​http://marc.info/?l=openbsd-cvs&m=
140768179627976 &w=2
Reported by Fredzupy.
Nick Mathewson [Mon, 29 Sep 2014 17:02:35 +0000 (13:02 -0400)]
Merge branch 'bug13295_v2_025' into maint-0.2.5
Nick Mathewson [Mon, 29 Sep 2014 16:57:07 +0000 (12:57 -0400)]
Don't use the getaddrinfo sandbox cache from tor-resolve
Fixes bug 13295; bugfix on 0.2.5.3-alpha.
The alternative here is to call crypto_global_init() from tor-resolve,
but let's avoid linking openssl into tor-resolve for as long as we
can.
Roger Dingledine [Sat, 20 Sep 2014 20:50:32 +0000 (16:50 -0400)]
Merge branch 'maint-0.2.4' into maint-0.2.5
Conflicts:
src/or/config.c
Roger Dingledine [Sat, 20 Sep 2014 20:49:24 +0000 (16:49 -0400)]
Merge branch 'maint-0.2.3' into maint-0.2.4
Sebastian Hahn [Fri, 19 Sep 2014 11:40:37 +0000 (13:40 +0200)]
gabelmoo's IPv4 address changed
Nick Mathewson [Tue, 16 Sep 2014 15:10:02 +0000 (11:10 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5
Roger Dingledine [Sun, 14 Sep 2014 01:49:37 +0000 (21:49 -0400)]
clients now send correct address for rendezvous point
Clients now send the correct address for their chosen rendezvous point
when trying to access a hidden service. They used to send the wrong
address, which would still work some of the time because they also
sent the identity digest of the rendezvous point, and if the hidden
service happened to try connecting to the rendezvous point from a relay
that already had a connection open to it, the relay would reuse that
connection. Now connections to hidden services should be more robust
and faster. Also, this bug meant that clients were leaking to the hidden
service whether they were on a little-endian (common) or big-endian (rare)
system, which for some users might have reduced their anonymity.
Fixes bug 13151; bugfix on 0.2.1.5-alpha.
Nick Mathewson [Fri, 12 Sep 2014 01:38:32 +0000 (21:38 -0400)]
Bump maint-0.2.5 to 0.2.5.7-rc-dev