]>
git.ipfire.org Git - thirdparty/tor.git/log
Nick Mathewson [Fri, 14 Oct 2016 13:38:12 +0000 (09:38 -0400)]
Add a one-word sentinel value of 0x0 at the end of each buf_t chunk
This helps protect against bugs where any part of a buf_t's memory
is passed to a function that expects a NUL-terminated input.
Nick Mathewson [Mon, 19 Dec 2016 01:17:28 +0000 (20:17 -0500)]
Make log message warn about detected attempts to exploit 21018.
Nick Mathewson [Mon, 19 Dec 2016 01:13:58 +0000 (20:13 -0500)]
Fix parsing bug with unecognized token at EOS
In get_token(), we could read one byte past the end of the
region. This is only a big problem in the case where the region
itself is (a) potentially hostile, and (b) not explicitly
nul-terminated.
This patch fixes the underlying bug, and also makes sure that the
one remaining case of not-NUL-terminated potentially hostile data
gets NUL-terminated.
Fix for bug 21018, TROVE-2016-12-002, and CVE-2016-1254
Karsten Loesing [Fri, 9 Dec 2016 09:23:36 +0000 (10:23 +0100)]
Update geoip and geoip6 to the December 7 2016 database.
Karsten Loesing [Mon, 7 Nov 2016 14:05:19 +0000 (15:05 +0100)]
Update geoip and geoip6 to the November 3 2016 database.
Karsten Loesing [Wed, 5 Oct 2016 14:35:14 +0000 (16:35 +0200)]
Update geoip and geoip6 to the October 6 2016 database.
Karsten Loesing [Wed, 7 Sep 2016 09:08:04 +0000 (11:08 +0200)]
Update geoip and geoip6 to the September 6 2016 database.
Karsten Loesing [Fri, 12 Aug 2016 09:53:38 +0000 (11:53 +0200)]
Update geoip and geoip6 to the August 2 2016 database.
Karsten Loesing [Mon, 18 Jul 2016 06:39:23 +0000 (08:39 +0200)]
Update geoip and geoip6 to the July 6 2016 database.
Nick Mathewson [Tue, 5 Jul 2016 17:51:21 +0000 (13:51 -0400)]
whoops. changelog file for 19271.
Sebastian Hahn [Sun, 3 Jul 2016 19:56:39 +0000 (21:56 +0200)]
Remove urras as a default trusted directory authority
It had been a directory authority since 0.2.1.20.
Karsten Loesing [Sun, 12 Jun 2016 09:35:50 +0000 (11:35 +0200)]
Update geoip and geoip6 to the June 7 2016 database.
Karsten Loesing [Mon, 9 May 2016 15:49:14 +0000 (17:49 +0200)]
Update geoip and geoip6 to the May 4 2016 database.
Karsten Loesing [Thu, 7 Apr 2016 09:10:09 +0000 (11:10 +0200)]
Update geoip and geoip6 to the April 5 2016 database.
Karsten Loesing [Fri, 4 Mar 2016 09:56:51 +0000 (10:56 +0100)]
Update geoip and geoip6 to the March 3 2016 database.
Nick Mathewson [Thu, 11 Feb 2016 17:55:25 +0000 (12:55 -0500)]
Merge branch 'bug18162_024' into maint-0.2.4
Nick Mathewson [Thu, 11 Feb 2016 17:54:52 +0000 (12:54 -0500)]
Make ensure_capacity a bit more pedantically correct
Issues noted by cypherpunks on #18162
Karsten Loesing [Thu, 4 Feb 2016 07:53:24 +0000 (08:53 +0100)]
Update geoip and geoip6 to the February 2 2016 database.
Nick Mathewson [Wed, 27 Jan 2016 17:26:02 +0000 (12:26 -0500)]
avoid integer overflow in and around smartlist_ensure_capacity.
This closes bug 18162; bugfix on
a45b1315909c9 , which fixed a related
issue long ago.
In addition to the #18162 issues, this fixes a signed integer overflow
in smarltist_add_all(), which is probably not so great either.
teor (Tim Wilson-Brown) [Sun, 20 Dec 2015 23:40:10 +0000 (10:40 +1100)]
Update dannenberg's V3 authority identity fingerprint
This new identity key was changed on 18 November 2015.
Karsten Loesing [Thu, 7 Jan 2016 10:10:37 +0000 (11:10 +0100)]
Update geoip and geoip6 to the January 5 2016 database.
Nick Mathewson [Tue, 8 Dec 2015 15:18:31 +0000 (10:18 -0500)]
Merge branch 'bug17772_024' into maint-0.2.4
Arlo Breault [Tue, 8 Dec 2015 04:28:26 +0000 (20:28 -0800)]
Ensure node is a guard candidate when picking a directory guard
Nick Mathewson [Tue, 8 Dec 2015 14:37:05 +0000 (09:37 -0500)]
Fix a compilation warning introduced by clang 3.6
There was a dead check when we made sure that an array member of a
struct was non-NULL. Tor has been doing this check since at least
0.2.3, maybe earlier.
Fixes bug 17781.
Karsten Loesing [Sat, 5 Dec 2015 16:02:59 +0000 (17:02 +0100)]
Update geoip and geoip6 to the December 1 2015 database.
Karsten Loesing [Fri, 9 Oct 2015 13:27:55 +0000 (15:27 +0200)]
Update geoip and geoip6 to the October 9 2015 database.
Karsten Loesing [Thu, 24 Sep 2015 13:08:15 +0000 (15:08 +0200)]
Update geoip and geoip6 to the September 3 2015 database.
Karsten Loesing [Wed, 29 Jul 2015 13:49:04 +0000 (15:49 +0200)]
Update geoip and geoip6 to the July 8 2015 database.
Nick Mathewson [Thu, 25 Jun 2015 15:42:47 +0000 (11:42 -0400)]
Merge remote-tracking branch 'karsten/geoip6-jun2015' into maint-0.2.4
Nick Mathewson [Thu, 25 Jun 2015 15:42:31 +0000 (11:42 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4
Karsten Loesing [Tue, 9 Jun 2015 14:28:48 +0000 (16:28 +0200)]
Update geoip6 to the June 3 2015 database.
Karsten Loesing [Tue, 9 Jun 2015 14:26:10 +0000 (16:26 +0200)]
Update geoip to the June 3 2015 database.
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: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: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: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 14:50:15 +0000 (10:50 -0400)]
Bump 0.2.4 version.
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 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 [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:23:44 +0000 (13:23 -0500)]
Merge remote-tracking branch 'public/bug14129_024' into maint-0.2.4
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: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 [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.
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.
Micah Anderson [Wed, 19 Nov 2014 22:22:25 +0000 (17:22 -0500)]
Update longclaw dirauth IP to be a more stable location
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 [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: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 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.
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
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 [Wed, 13 Aug 2014 16:51:38 +0000 (12:51 -0400)]
Merge remote-tracking branch 'karsten/geoip6-aug2014' into maint-0.2.4
Nick Mathewson [Wed, 13 Aug 2014 16:51:27 +0000 (12:51 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4
Karsten Loesing [Wed, 13 Aug 2014 14:16:11 +0000 (16:16 +0200)]
Update geoip6 to the August 7 2014 database.
Karsten Loesing [Wed, 13 Aug 2014 14:08:33 +0000 (16:08 +0200)]
Update geoip to the August 7 2014 database.
Roger Dingledine [Sat, 9 Aug 2014 19:40:40 +0000 (15:40 -0400)]
fix extra words in man page
Roger Dingledine [Mon, 28 Jul 2014 08:07:36 +0000 (04:07 -0400)]
bump to 0.2.4.23
Roger Dingledine [Mon, 28 Jul 2014 06:44:05 +0000 (02:44 -0400)]
Warn and drop the circuit if we receive an inbound 'relay early' cell
Those used to be normal to receive on hidden service circuits due to bug
1038, but the buggy Tor versions are long gone from the network so we
can afford to resume watching for them. Resolves the rest of bug 1038;
bugfix on 0.2.1.19.
Roger Dingledine [Sun, 27 Jul 2014 19:41:30 +0000 (15:41 -0400)]
add a changes file for bug 12718
Arlo Breault [Sun, 27 Jul 2014 16:05:01 +0000 (18:05 +0200)]
Confusing log message when circuit can't be extended
Nick Mathewson [Thu, 31 Oct 2013 20:53:31 +0000 (16:53 -0400)]
circuit_build_failed: distinguish "first hop chan failed", "CREATE failed"
Roger spotted this on tor-dev in his comments on proposal 221.
(Actually, detect DESTROY vs everything else, since arma likes
network timeout indicating failure but not overload indicating failure.)
Nick Mathewson [Thu, 31 Oct 2013 20:44:14 +0000 (16:44 -0400)]
Implement proposal 221: Stop sending CREATE_FAST
This makes FastFirstHopPK an AUTOBOOL; makes the default "auto"; and
makes the behavior of "auto" be "look at the consensus."
Nick Mathewson [Tue, 10 Jun 2014 15:11:47 +0000 (11:11 -0400)]
Avoid illegal read off end of an array in prune_v2_cipher_list
This function is supposed to construct a list of all the ciphers in
the "v2 link protocol cipher list" that are supported by Tor's
openssl. It does this by invoking ssl23_get_cipher_by_char on each
two-byte ciphersuite ID to see which ones give a match. But when
ssl23_get_cipher_by_char cannot find a match for a two-byte SSL3/TLS
ciphersuite ID, it checks to see whether it has a match for a
three-byte SSL2 ciphersuite ID. This was causing a read off the end
of the 'cipherid' array.
This was probably harmless in practice, but we shouldn't be having
any uninitialized reads.
(Using ssl23_get_cipher_by_char in this way is a kludge, but then
again the entire existence of the v2 link protocol is kind of a
kludge. Once Tor 0.2.2 clients are all gone, we can drop this code
entirely.)
Found by starlight. Fix on 0.2.4.8-alpha. Fixes bug 12227.
Roger Dingledine [Thu, 24 Jul 2014 16:19:15 +0000 (12:19 -0400)]
update manpage for numentryguards / numdirectoryguards
Roger Dingledine [Wed, 23 Jul 2014 19:28:40 +0000 (15:28 -0400)]
add a NumDirectoryGuards consensus param too
Roger Dingledine [Wed, 23 Jul 2014 16:23:49 +0000 (12:23 -0400)]
Add and use a new NumEntryGuards consensus parameter.
When specified, it overrides our default of 3 entry guards.
(By default, it overrides the number of directory guards too.)
Implements ticket 12688.
Nick Mathewson [Thu, 24 Jul 2014 01:28:18 +0000 (21:28 -0400)]
Merge branch 'curve25519-donna32' into maint-0.2.4
Nick Mathewson [Thu, 24 Jul 2014 01:25:53 +0000 (21:25 -0400)]
Put the bug number and correct credits in the changes file for the new curve25519-donna32
Nick Mathewson [Mon, 21 Jul 2014 18:29:43 +0000 (14:29 -0400)]
Merge remote-tracking branch 'karsten/geoip6-jul2014' into maint-0.2.4
Nick Mathewson [Mon, 21 Jul 2014 18:29:30 +0000 (14:29 -0400)]
Merge remote-tracking branch 'origin/maint-0.2.3' into maint-0.2.4
Karsten Loesing [Fri, 18 Jul 2014 14:31:25 +0000 (16:31 +0200)]
Update geoip6 to the July 10 2014 database.
Karsten Loesing [Fri, 18 Jul 2014 14:28:50 +0000 (16:28 +0200)]
Update geoip to the July 10 2014 database.