Commit Graph

22289 Commits

Author SHA1 Message Date
Nick Mathewson
9b3b49f83e Remove a blank line 2016-12-19 08:27:26 -05:00
Nick Mathewson
9b024fb281 0.2.8.12 releasenotes 2016-12-19 08:26:15 -05:00
Nick Mathewson
fe7a0c34b0 Merge branch 'maint-0.2.8' into release-0.2.8 2016-12-19 08:07:37 -05:00
Nick Mathewson
b838e1f927 Bump to 0.2.8.12 2016-12-19 08:07:30 -05:00
Nick Mathewson
5d68e5b8fc Merge branch 'maint-0.2.8' into release-0.2.8 2016-12-19 08:01:27 -05:00
Nick Mathewson
592cc50ed4 start an 0.2.8.12 blurb 2016-12-19 08:01:22 -05:00
Nick Mathewson
c11de4c45f Merge branch 'bug21018_024' into maint-0.2.8 2016-12-19 07:58:21 -05:00
Nick Mathewson
6a00e703a2 Merge branch 'maint-0.2.8' into release-0.2.8 2016-12-19 07:30:30 -05:00
Nick Mathewson
e0306320b5 Merge remote-tracking branch 'teor/new-fallbacks-028-20161219' into maint-0.2.8 2016-12-19 07:27:39 -05:00
teor
4181e812c7
Update the fallback directory mirror list in December 2016
Replace the 81 remaining fallbacks of the 100 originally introduced
in Tor 0.2.8.3-alpha in March 2016, with a list of 177 fallbacks
(123 new, 54 existing, 27 removed) generated in December 2016.

Resolves ticket 20170.
2016-12-19 15:44:20 +11:00
Nick Mathewson
0fb3058ece Make log message warn about detected attempts to exploit 21018. 2016-12-18 20:17:28 -05:00
Nick Mathewson
d978216dea 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
2016-12-18 20:17:24 -05:00
Nick Mathewson
9a998e1d0f Merge branch 'maint-0.2.8' into release-0.2.8 2016-12-09 08:35:02 -05:00
Nick Mathewson
56a2b8dc6e Merge branch 'maint-0.2.7' into maint-0.2.8 2016-12-09 08:34:18 -05:00
Nick Mathewson
b49369badd Merge branch 'maint-0.2.6' into maint-0.2.7 2016-12-09 08:34:12 -05:00
Nick Mathewson
3d9f8ff6a5 Merge branch 'maint-0.2.5' into maint-0.2.6 2016-12-09 08:34:06 -05:00
Nick Mathewson
3d2d3f2b62 Merge branch 'maint-0.2.4' into maint-0.2.5 2016-12-09 08:33:57 -05:00
Karsten Loesing
9db47e7921 Update geoip and geoip6 to the December 7 2016 database. 2016-12-09 10:23:36 +01:00
Nick Mathewson
b58faf1717 Merge branch 'maint-0.2.8' into release-0.2.8 2016-12-08 11:02:57 -05:00
Nick Mathewson
d47c52b384 Bump to 0.2.8.11-dev 2016-12-08 11:02:49 -05:00
Nick Mathewson
31e7b47fbe Merge branch 'maint-0.2.8' into release-0.2.8 2016-12-08 09:07:41 -05:00
Nick Mathewson
9c899dad31 Merge remote-tracking branch 'origin/maint-0.2.8' into maint-0.2.8 2016-12-08 09:07:28 -05:00
Nick Mathewson
ba5f3d51d6 Copy ChangeLog into ReleaseNotes; pick a date (today) 2016-12-08 09:06:02 -05:00
Nick Mathewson
c4a91e0424 Merge branch 'maint-0.2.8' into release-0.2.8 2016-12-08 09:04:44 -05:00
Nick Mathewson
4732e150e8 Bump to 0.2.8.11 2016-12-08 09:04:37 -05:00
Nick Mathewson
7968baba4f Mention the 2nd part of 20865 in the changelog 2016-12-07 18:27:28 -05:00
Nick Mathewson
38daa8f3cc Merge branch 'maint-0.2.8' into release-0.2.8 2016-12-07 18:26:43 -05:00
Nick Mathewson
f6614c751b Actually include the changelog though. 2016-12-07 18:26:27 -05:00
Nick Mathewson
10baf2c684 Backport the other sierra fix in 20865.
They added clock_gettime(), but with tv_nsec as a long, whereas
tv_usec is a __darwin_suseconds_t (a.k.a. 'int').  Now, why would
they do that? Are they preparing for a world where there are more
than 2 billion nanoseconds per second?  Are they planning for having
int be less than 32 bits again?  Or are they just not paying
attention to the Darwin API?

Also, they forgot to mark clock_gettime() as Sierra-only, so even
if we fixed the issue here, we'd still be stick with portability
breakage like we were for 0.2.9.

So, just disable clock_gettime() on apple.
2016-12-07 18:24:28 -05:00
Nick Mathewson
475fecd909 Start a changelog for 0.2.8.11 2016-12-07 16:01:08 -05:00
Nick Mathewson
212d984dc5 Merge branch 'maint-0.2.8' into release-0.2.8 2016-12-05 10:06:25 -05:00
Nick Mathewson
cc34ba1cec Merge branch 'getentropy_028' into maint-0.2.8 2016-12-05 10:06:16 -05:00
Nick Mathewson
714aeedc52 20865: Don't use getentropy() on OSX Sierra.
Tor 0.2.9 has a broader range of fixes and workarounds here, but for
0.2.8, we're just going to maintain the existing behavior.

(The alternative would be to backport both
1eba088054 and
16fcbd21c9 , but the latter is kind of
a subtle kludge in the configure.ac script, and I'm not a fan of
backporting that kind of thing.)
2016-12-05 10:02:33 -05:00
Nick Mathewson
5b336f2e0b Merge branch 'maint-0.2.8' into release-0.2.8 2016-12-05 08:04:04 -05:00
Nick Mathewson
2a365413eb Always Use EVP_aes_*_ctr() with openssl 1.1
(OpenSSL 1.1 makes EVP_CIPHER_CTX opaque, _and_ adds acceleration
for counter mode on more architectures.  So it won't work if we try
the older approach, and it might help if we try the newer one.)

Fixes bug 20588.
2016-12-05 07:54:22 -05:00
Nick Mathewson
eede3a171a Merge branch 'maint-0.2.8' into release-0.2.8 2016-12-02 11:19:59 -05:00
Nick Mathewson
1122137fa0 Bump to 0.2.8.10-dev 2016-12-02 11:19:53 -05:00
Roger Dingledine
74d091887c put the 0.2.8.10 changelog in the releasenotes too 2016-12-02 09:43:52 -05:00
Roger Dingledine
357d7f172a fix typo
also reorder a stanza to put the more exciting bug first
2016-12-02 09:42:43 -05:00
Nick Mathewson
081fb70518 Pick a release date. 2016-12-02 08:23:29 -05:00
Nick Mathewson
fb739ac576 Merge branch 'maint-0.2.8' into release-0.2.8 2016-12-01 13:34:29 -05:00
Nick Mathewson
9157405c03 Bump to 0.2.8.10 2016-12-01 13:34:21 -05:00
Nick Mathewson
18ee1d2029 Start an 0.2.8.10 changelog
All entries are copied verbatim from the 029 changelog.
2016-12-01 13:00:55 -05:00
Nick Mathewson
2cc900e74a Merge branch 'maint-0.2.8' into release-0.2.8 2016-12-01 10:05:38 -05:00
Nick Mathewson
16fcbd21c9 Try to work around breakage in the OSX 10.12 SDK.
Apple is supposed to decorate their function declarations with
macros to indicate which OSX version introduced them, so that you
can tell the compiler that you want to build against certain
versions of OSX.  But they forgot to do that for clock_gettime() and
getentropy(), both of which they introduced in 10.12.

This patch adds a kludge to the configure.ac script where, if we
detect that we are targeting OSX 10.11 or earlier, we don't even probe
to see if the two offending functions are present.

Closes ticket 20235.
2016-11-22 19:24:13 -05:00
Nick Mathewson
91f06ba280 Merge branch 'maint-0.2.8' into release-0.2.8 2016-11-07 09:31:47 -05:00
Nick Mathewson
2639fd08e7 Merge branch 'maint-0.2.7' into maint-0.2.8 2016-11-07 09:31:36 -05:00
Nick Mathewson
f5fdf188b9 Merge branch 'maint-0.2.6' into maint-0.2.7 2016-11-07 09:30:42 -05:00
Nick Mathewson
6c2174d44d Merge branch 'maint-0.2.5' into maint-0.2.6 2016-11-07 09:30:16 -05:00
Nick Mathewson
db2571be61 Merge branch 'maint-0.2.4' into maint-0.2.5 2016-11-07 09:29:54 -05:00