]> git.ipfire.org Git - thirdparty/tor.git/log
thirdparty/tor.git
9 years agoMake base16_decodes return number of decoded bytes
nikkolasg [Fri, 17 Jun 2016 14:41:45 +0000 (10:41 -0400)] 
Make base16_decodes return number of decoded bytes

base16_decodes() now returns the number of decoded bytes. It's interface
changes from returning a "int" to a "ssize_t". Every callsite now checks the
returned value.

Fixes #14013

Signed-off-by: David Goulet <dgoulet@torproject.org>
9 years agoMerge branch 'bug18280_029_03_nm_squashed'
Nick Mathewson [Fri, 17 Jun 2016 17:53:57 +0000 (13:53 -0400)] 
Merge branch 'bug18280_029_03_nm_squashed'

9 years agotest: Add base32_encode/decode unit tests
David Goulet [Mon, 13 Jun 2016 15:20:09 +0000 (11:20 -0400)] 
test: Add base32_encode/decode unit tests

Signed-off-by: David Goulet <dgoulet@torproject.org>
9 years agoFix base32 API to take any source length in bytes
David Goulet [Mon, 8 Feb 2016 20:00:56 +0000 (15:00 -0500)] 
Fix base32 API to take any source length in bytes

Fixes #18280

Signed-off-by: David Goulet <dgoulet@ev0ke.net>
9 years agoUse the Autoconf macro AC_USE_SYSTEM_EXTENSIONS
cypherpunks [Fri, 17 Jun 2016 13:43:25 +0000 (13:43 +0000)] 
Use the Autoconf macro AC_USE_SYSTEM_EXTENSIONS

The Autoconf macro AC_USE_SYSTEM_EXTENSIONS defines preprocessor macros
which turn on extensions to C and POSIX. The macro also makes it easier
for developers to use the extensions without needing (or forgetting) to
define them manually.

The macro can be safely used because it was introduced in Autoconf 2.60
and Tor requires Autoconf 2.63 and above.

9 years agoMerge remote-tracking branch 'dgoulet/bug18604_029_01'
Nick Mathewson [Fri, 17 Jun 2016 13:07:41 +0000 (09:07 -0400)] 
Merge remote-tracking branch 'dgoulet/bug18604_029_01'

9 years agoMark an abort() as unreachable.
Nick Mathewson [Thu, 16 Jun 2016 19:53:05 +0000 (15:53 -0400)] 
Mark an abort() as unreachable.

9 years agoCoverage on parse_config_line_from_str_verbose.
Nick Mathewson [Thu, 16 Jun 2016 19:52:19 +0000 (15:52 -0400)] 
Coverage on parse_config_line_from_str_verbose.

9 years agoRemove parse_config_line_from_str alias
Nick Mathewson [Thu, 16 Jun 2016 19:40:56 +0000 (15:40 -0400)] 
Remove parse_config_line_from_str alias

All of our code just uses parse_config_line_from_str_verbose.

9 years agoMark code unreachable in unescape_string()
Nick Mathewson [Thu, 16 Jun 2016 19:36:08 +0000 (15:36 -0400)] 
Mark code unreachable in unescape_string()

Also, add tests for it in case someday it does become reachable.

9 years agoOn Windows, tv_sec is long, not time_t.
Nick Mathewson [Thu, 16 Jun 2016 17:57:16 +0000 (13:57 -0400)] 
On Windows, tv_sec is long, not time_t.

I'm not angry, Windows: just very disappointed.

9 years agoCorrectly close intro circuit when deleting ephemeral HS
David Goulet [Thu, 16 Jun 2016 16:58:30 +0000 (12:58 -0400)] 
Correctly close intro circuit when deleting ephemeral HS

When deleting an ephemeral HS, we were only iterating on circuit with an
OPEN state. However, it could be possible that an intro point circuit didn't
reached the open state yet.

This commit makes it that we close the circuit regardless of its state
except if it was already marked for close.

Fixes #18604

Signed-off-by: David Goulet <dgoulet@torproject.org>
9 years agoTry to fix memarea test on 32-bit systems
Nick Mathewson [Thu, 16 Jun 2016 15:59:51 +0000 (11:59 -0400)] 
Try to fix memarea test on 32-bit systems

9 years agoTests for message rate-limiting
Nick Mathewson [Thu, 16 Jun 2016 15:54:50 +0000 (11:54 -0400)] 
Tests for message rate-limiting

Also note a bug in the rate-limiting message.

9 years agoI believe I found some dead code in our time parsing functions
Nick Mathewson [Thu, 16 Jun 2016 15:14:12 +0000 (11:14 -0400)] 
I believe I found some dead code in our time parsing functions

9 years agotests for size_mul_check__()
Nick Mathewson [Thu, 16 Jun 2016 14:43:01 +0000 (10:43 -0400)] 
tests for size_mul_check__()

it's important, and we should make sure we got it right.

9 years agoCorrect the rounding behavior on tv_mdiff.
Nick Mathewson [Thu, 16 Jun 2016 14:16:04 +0000 (10:16 -0400)] 
Correct the rounding behavior on tv_mdiff.

Fix for bug 19428.

9 years agoImprove coverage on tv_udiff, and tv_mdiff.
Nick Mathewson [Thu, 16 Jun 2016 14:07:44 +0000 (10:07 -0400)] 
Improve coverage on tv_udiff, and tv_mdiff.

I found some bugs in tv_mdiff; separate commit for that

9 years agoImprove coverage on esc_for_log, esc_for_log_len
Nick Mathewson [Thu, 16 Jun 2016 13:58:53 +0000 (09:58 -0400)] 
Improve coverage on esc_for_log, esc_for_log_len

9 years agoadd LCOV_EXCL for unreachable exit() blocks in src/common
Nick Mathewson [Thu, 16 Jun 2016 13:50:52 +0000 (09:50 -0400)] 
add LCOV_EXCL for unreachable exit() blocks in src/common

9 years agoReach 100% line coverage on memarea.c
Nick Mathewson [Thu, 16 Jun 2016 13:37:44 +0000 (09:37 -0400)] 
Reach 100% line coverage on memarea.c

9 years agoMark src/common tor_assert(0)/tor_fragile_assert() unreached for coverage
Nick Mathewson [Wed, 15 Jun 2016 21:25:53 +0000 (17:25 -0400)] 
Mark src/common tor_assert(0)/tor_fragile_assert() unreached for coverage

I audited this to make sure I was only marking ones that really
should be unreachable.

9 years agoforward-port changelog
Nick Mathewson [Wed, 15 Jun 2016 16:56:40 +0000 (12:56 -0400)] 
forward-port changelog

9 years agoMerge branch 'maint-0.2.8'
Nick Mathewson [Wed, 15 Jun 2016 16:55:54 +0000 (12:55 -0400)] 
Merge branch 'maint-0.2.8'

'ours' merge to avoid bumping version.

9 years agoondrej is no longer making rpms
Nick Mathewson [Wed, 15 Jun 2016 16:55:40 +0000 (12:55 -0400)] 
ondrej is no longer making rpms

9 years agoBump to 0.2.8.4-rc-dev
Nick Mathewson [Wed, 15 Jun 2016 16:55:17 +0000 (12:55 -0400)] 
Bump to 0.2.8.4-rc-dev

9 years agoPerform cache lookup when FetchHidServDescriptors is set
David Goulet [Wed, 15 Jun 2016 13:54:59 +0000 (09:54 -0400)] 
Perform cache lookup when FetchHidServDescriptors is set

The FetchHidServDescriptors check was placed before the descriptor cache
lookup which made the option not working because it was never using the
cache in the first place.

Fixes #18704

Patched-by: twim
Signef-off-by: David Goulet <dgoulet@torproject.org>
9 years agoMerge branch 'maint-0.2.8'
Nick Mathewson [Wed, 15 Jun 2016 00:36:54 +0000 (20:36 -0400)] 
Merge branch 'maint-0.2.8'

This is an "ours" merge to avoid taking a version bump.

9 years agobump version to 0.2.8.4-rc
Nick Mathewson [Wed, 15 Jun 2016 00:36:35 +0000 (20:36 -0400)] 
bump version to 0.2.8.4-rc

9 years agowhoops; blank line
Nick Mathewson [Wed, 15 Jun 2016 00:21:59 +0000 (20:21 -0400)] 
whoops; blank line

9 years agoUse ENABLE/DISABLE_GCC_WARNING in masater.
Nick Mathewson [Wed, 15 Jun 2016 00:21:02 +0000 (20:21 -0400)] 
Use ENABLE/DISABLE_GCC_WARNING in masater.

9 years agoMerge branch 'maint-0.2.8'
Nick Mathewson [Wed, 15 Jun 2016 00:16:46 +0000 (20:16 -0400)] 
Merge branch 'maint-0.2.8'

9 years agoResolve the remaining openssl "-Wredundant-decls" warnings.
Nick Mathewson [Wed, 15 Jun 2016 00:14:53 +0000 (20:14 -0400)] 
Resolve the remaining openssl "-Wredundant-decls" warnings.

Another part of 19406

9 years agoRemove some duplicated warnings from the big list
Nick Mathewson [Tue, 14 Jun 2016 23:28:56 +0000 (19:28 -0400)] 
Remove some duplicated warnings from the big list

9 years agoDisable -Wc99-c11-compat
Nick Mathewson [Tue, 14 Jun 2016 17:28:26 +0000 (13:28 -0400)] 
Disable -Wc99-c11-compat

It triggers on the openssl headers, and doesn't seem to actually
help us.

9 years agouse new-form macros to disable -Wredundant-decls
Nick Mathewson [Tue, 14 Jun 2016 16:22:52 +0000 (12:22 -0400)] 
use new-form macros to disable -Wredundant-decls

9 years agoMerge branch 'maint-0.2.8'
Nick Mathewson [Tue, 14 Jun 2016 16:17:24 +0000 (12:17 -0400)] 
Merge branch 'maint-0.2.8'

9 years agoSuppress the Wredundant-decls warning in another set of openssl headers
Nick Mathewson [Tue, 14 Jun 2016 16:17:02 +0000 (12:17 -0400)] 
Suppress the Wredundant-decls warning in another set of openssl headers

9 years agoBug 19406: Add a changes file.
Yawning Angel [Tue, 14 Jun 2016 06:37:03 +0000 (06:37 +0000)] 
Bug 19406: Add a changes file.

9 years agoBug 19406: Fix the unit tests to work with OpenSSL 1.1.x
Yawning Angel [Tue, 14 Jun 2016 06:24:13 +0000 (06:24 +0000)] 
Bug 19406: Fix the unit tests to work with OpenSSL 1.1.x

Just as it says on the tin.  Don't need to fully disable any tests and
reduce coverage either.  Yay me.

9 years agoBug 19406: OpenSSL removed SSL_R_RECORD_TOO_LARGE in 1.1.0.
Yawning Angel [Tue, 14 Jun 2016 06:22:19 +0000 (06:22 +0000)] 
Bug 19406: OpenSSL removed SSL_R_RECORD_TOO_LARGE in 1.1.0.

This is a logging onlu change, we were suppressing the severity down to
INFO when it occured (treating it as "Mostly harmless").  Now it is no
more.

9 years agoBug 19406: OpenSSL made RSA and DH opaque in 1.1.0.
Yawning Angel [Tue, 14 Jun 2016 06:14:28 +0000 (06:14 +0000)] 
Bug 19406: OpenSSL made RSA and DH opaque in 1.1.0.

There's accessors to get at things, but it ends up being rather
cumbersome.  The only place where behavior should change is that the
code will fail instead of attempting to generate a new DH key if our
internal sanity check fails.

Like the previous commit, this probably breaks snapshots prior to pre5.

9 years agoBug 19406: OpenSSL changed the Thread API in 1.1.0 again.
Yawning Angel [Tue, 14 Jun 2016 04:40:36 +0000 (04:40 +0000)] 
Bug 19406: OpenSSL changed the Thread API in 1.1.0 again.

Instead of `ERR_remove_thread_state()` having a modified prototype, it
now has the old prototype and a deprecation annotation.  Since it's
pointless to add extra complexity just to remain compatible with an old
OpenSSL development snapshot, update the code to work with 1.1.0pre5
and later.

9 years agoMerge branch 'maint-0.2.8'
Nick Mathewson [Mon, 13 Jun 2016 18:21:47 +0000 (14:21 -0400)] 
Merge branch 'maint-0.2.8'

9 years agolintChanges fixes
Nick Mathewson [Mon, 13 Jun 2016 17:57:03 +0000 (13:57 -0400)] 
lintChanges fixes

9 years agoCoverity dislikes (double) (int/int).
Nick Mathewson [Mon, 13 Jun 2016 15:25:19 +0000 (11:25 -0400)] 
Coverity dislikes (double) (int/int).

When you divide an int by an int and get a fraction and _then_ cast
to double, coverity assumes that you meant to cast to a double
first.

In my fix for -Wfloat-conversion in 493499a3399f8a8532b4b2a80006, I
did something like this that coverity didn't like.

Instead, I'm taking another approach here.

Fixes CID 1232089, I hope.

9 years agoMerge branch 'maint-0.2.8'
Nick Mathewson [Mon, 13 Jun 2016 14:49:24 +0000 (10:49 -0400)] 
Merge branch 'maint-0.2.8'

9 years agoMerge branch 'maint-0.2.7' into maint-0.2.8
Nick Mathewson [Mon, 13 Jun 2016 14:49:05 +0000 (10:49 -0400)] 
Merge branch 'maint-0.2.7' into maint-0.2.8

9 years agoMerge branch 'maint-0.2.6' into maint-0.2.7
Nick Mathewson [Mon, 13 Jun 2016 14:48:56 +0000 (10:48 -0400)] 
Merge branch 'maint-0.2.6' into maint-0.2.7

9 years agoMerge branch 'maint-0.2.5' into maint-0.2.6
Nick Mathewson [Mon, 13 Jun 2016 14:48:48 +0000 (10:48 -0400)] 
Merge branch 'maint-0.2.5' into maint-0.2.6

9 years agoMerge branch 'maint-0.2.4' into maint-0.2.5
Nick Mathewson [Mon, 13 Jun 2016 14:48:35 +0000 (10:48 -0400)] 
Merge branch 'maint-0.2.4' into maint-0.2.5

9 years agoKeep make check-spaces happy
Andrea Shepard [Sun, 12 Jun 2016 21:47:14 +0000 (21:47 +0000)] 
Keep make check-spaces happy

9 years agotypo/comment/log fixes i found in my sandbox from montreal
Roger Dingledine [Sun, 12 Jun 2016 20:14:15 +0000 (16:14 -0400)] 
typo/comment/log fixes i found in my sandbox from montreal

9 years agoUpdate geoip and geoip6 to the June 7 2016 database.
Karsten Loesing [Sun, 12 Jun 2016 09:35:50 +0000 (11:35 +0200)] 
Update geoip and geoip6 to the June 7 2016 database.

9 years agoRemove -Wc11-extensions
Nick Mathewson [Sat, 11 Jun 2016 21:37:34 +0000 (17:37 -0400)] 
Remove -Wc11-extensions

FreeBSD uses _Generic() in its system headers, and is within its
rights to do so.

9 years agoFix build on 32-bit systems.
Nick Mathewson [Sat, 11 Jun 2016 17:26:05 +0000 (13:26 -0400)] 
Fix build on 32-bit systems.

9 years agoWhoops -- this got lost in the merge.
Nick Mathewson [Sat, 11 Jun 2016 16:58:24 +0000 (12:58 -0400)] 
Whoops -- this got lost in the merge.

9 years agoMerge branch 'maint-0.2.8'
Nick Mathewson [Sat, 11 Jun 2016 14:16:17 +0000 (10:16 -0400)] 
Merge branch 'maint-0.2.8'

9 years agoMerge remote-tracking branch 'public/bug19203_027' into maint-0.2.8
Nick Mathewson [Sat, 11 Jun 2016 14:16:00 +0000 (10:16 -0400)] 
Merge remote-tracking branch 'public/bug19203_027' into maint-0.2.8

9 years agoMerge branch 'bug19180_easy_squashed'
Nick Mathewson [Sat, 11 Jun 2016 14:15:40 +0000 (10:15 -0400)] 
Merge branch 'bug19180_easy_squashed'

9 years agoAdd clang's -Wstring-conversion, and fix the one place it hits
Nick Mathewson [Thu, 2 Jun 2016 14:05:03 +0000 (10:05 -0400)] 
Add clang's -Wstring-conversion, and fix the one place it hits

9 years agoAdd -Wmissing-variable-declarations, with attendant fixes
Nick Mathewson [Thu, 2 Jun 2016 13:46:12 +0000 (09:46 -0400)] 
Add -Wmissing-variable-declarations, with attendant fixes

This is a big-ish patch, but it's very straightforward.  Under this
clang warning, we're not actually allowed to have a global variable
without a previous extern declaration for it.  The cases where we
violated this rule fall into three roughly equal groups:
  * Stuff that should have been static.
  * Stuff that was global but where the extern was local to some
    other C file.
  * Stuff that was only global when built for the unit tests, that
    needed a conditional extern in the headers.

The first two were IMO genuine problems; the last is a wart of how
we build tests.

9 years agoAdd the -Wextra-semi warning from clang, and fix the cases where it triggers
Nick Mathewson [Thu, 2 Jun 2016 13:09:37 +0000 (09:09 -0400)] 
Add the -Wextra-semi warning from clang, and fix the cases  where it triggers

9 years agoResolve some warnings from OSX clang.
Nick Mathewson [Wed, 1 Jun 2016 20:35:00 +0000 (16:35 -0400)] 
Resolve some warnings from OSX clang.

9 years agoAdd all the clang-only warnings that do not trigger now
Nick Mathewson [Wed, 1 Jun 2016 20:20:17 +0000 (16:20 -0400)] 
Add all the clang-only warnings that do not trigger now

9 years agoSet our autoconf-breaking options last, not before we check for others
Nick Mathewson [Wed, 1 Jun 2016 20:13:41 +0000 (16:13 -0400)] 
Set our autoconf-breaking options last, not before we check for others

9 years agoUse autoconf, not gcc version, to decide which warnings we have
Nick Mathewson [Wed, 1 Jun 2016 17:38:36 +0000 (13:38 -0400)] 
Use autoconf, not gcc version, to decide which warnings we have

This gives more accurate results under Clang, which can only help us
detect more warnings in more places.

Fixes bug 19216; bugfix on 0.2.0.1-alpha

9 years agoUse -Wstrict-overflow=2 on gcc5+.
Nick Mathewson [Mon, 30 May 2016 18:49:50 +0000 (14:49 -0400)] 
Use -Wstrict-overflow=2 on gcc5+.

9 years agoEnable -Woverlength-strings for GCC>=4.6 on MOST of the code.
Nick Mathewson [Mon, 30 May 2016 18:13:33 +0000 (14:13 -0400)] 
Enable -Woverlength-strings for GCC>=4.6 on MOST of the code.

IMO it's fine for us to make exceptions to this rule in the unit
tests, but not in the code at large.

9 years agoUse -Wdouble-promotion in GCC >= 4.6
Nick Mathewson [Mon, 30 May 2016 17:57:32 +0000 (13:57 -0400)] 
Use -Wdouble-promotion in GCC >= 4.6

This warning triggers on silently promoting a float to a double.  In
our code, it's just a sign that somebody used a float by mistake,
since we always prefer double.

9 years agoAdd -Wfloat-conversion for GCC >= 4.9
Nick Mathewson [Mon, 30 May 2016 16:54:31 +0000 (12:54 -0400)] 
Add -Wfloat-conversion for GCC >= 4.9

This caught quite a few minor issues in our unit tests and elsewhere
in our code.

9 years agoAdd -Wunused-const-variable=2 on GCC >=6.1
Nick Mathewson [Mon, 30 May 2016 16:28:55 +0000 (12:28 -0400)] 
Add -Wunused-const-variable=2 on GCC >=6.1

This caused a trivial warning in curve25519-donna-64bit.h, which
had two unused constants.  I commented them out.

9 years agoAdd -Wduplicated-cond on GCC 6
Nick Mathewson [Mon, 30 May 2016 16:05:08 +0000 (12:05 -0400)] 
Add -Wduplicated-cond on GCC 6

9 years agoMerge remote-tracking branch 'public/bug19203_027' into HEAD
Nick Mathewson [Sat, 11 Jun 2016 14:11:44 +0000 (10:11 -0400)] 
Merge remote-tracking branch 'public/bug19203_027' into HEAD

9 years agoEnable -Wnull-dereference (GCC >=6.1), and fix the easy cases
Nick Mathewson [Mon, 30 May 2016 15:12:58 +0000 (11:12 -0400)] 
Enable -Wnull-dereference (GCC >=6.1), and fix the easy cases

This warning, IIUC, means that the compiler doesn't like it when it
sees a NULL check _after_ we've already dereferenced the
variable. In such cases, it considers itself free to eliminate the
NULL check.

There are a couple of tricky cases:

One was the case related to the fact that tor_addr_to_in6() can
return NULL if it gets a non-AF_INET6 address.  The fix was to
create a variant which asserts on the address type, and never
returns NULL.

9 years agoMerge remote-tracking branch 'asn/bug17688'
Nick Mathewson [Sat, 11 Jun 2016 14:07:15 +0000 (10:07 -0400)] 
Merge remote-tracking branch 'asn/bug17688'

9 years agoReduce make check-spaces noise
Andrea Shepard [Thu, 9 Jun 2016 11:50:25 +0000 (11:50 +0000)] 
Reduce make check-spaces noise

9 years agoDon't rely on consensus parameter to use a single guard.
George Kadianakis [Tue, 7 Jun 2016 14:22:47 +0000 (17:22 +0300)] 
Don't rely on consensus parameter to use a single guard.

9 years agoRepair test_crypto_openssl_version with LibreSSL
Nick Mathewson [Mon, 6 Jun 2016 14:45:23 +0000 (10:45 -0400)] 
Repair test_crypto_openssl_version with LibreSSL

9 years agoMerge branch 'maint-0.2.8'
Nick Mathewson [Mon, 6 Jun 2016 14:18:07 +0000 (10:18 -0400)] 
Merge branch 'maint-0.2.8'

9 years agoCheck tor_sscanf return value in test_crypto.c
Nick Mathewson [Mon, 6 Jun 2016 14:01:50 +0000 (10:01 -0400)] 
Check tor_sscanf return value in test_crypto.c

Coverity noticed that we check tor_sscanf's return value everywhere
else.

9 years agoUse directory_must_use_begindir to predict we'll surely use begindir
Nick Mathewson [Thu, 2 Jun 2016 14:40:39 +0000 (10:40 -0400)] 
Use directory_must_use_begindir to predict we'll surely use begindir

Previously, we used !directory_fetches_from_authorities() to predict
that we would tunnel connections.  But the rules have changed
somewhat over the course of 0.2.8

9 years agoUse tor_sscanf, not sscanf, in test_crypto.c
Nick Mathewson [Thu, 2 Jun 2016 14:16:15 +0000 (10:16 -0400)] 
Use tor_sscanf, not sscanf, in test_crypto.c

Fixes the 0.2.9 instance of bug #19213, which prevented mingw64 from
working.  This case wasn't in any released Tor.

9 years agoMerge branch 'maint-0.2.8'
Nick Mathewson [Thu, 2 Jun 2016 14:13:35 +0000 (10:13 -0400)] 
Merge branch 'maint-0.2.8'

9 years agoMerge branch 'maint-0.2.7' into maint-0.2.8
Nick Mathewson [Thu, 2 Jun 2016 14:12:56 +0000 (10:12 -0400)] 
Merge branch 'maint-0.2.7' into maint-0.2.8

9 years agoUse tor_sscanf, not sscanf, in test_util.c.
Nick Mathewson [Thu, 2 Jun 2016 14:11:29 +0000 (10:11 -0400)] 
Use tor_sscanf, not sscanf, in test_util.c.

Fixes the 0.2.7 case of bug #19213, which prevented mingw64 from
working.

9 years agoLet's not even talk about those errors, ok?
Nick Mathewson [Mon, 30 May 2016 21:14:46 +0000 (17:14 -0400)] 
Let's not even talk about those errors, ok?

9 years agoWait, we had sprintf() in our unit tests?? FOR SHAME!
Nick Mathewson [Mon, 30 May 2016 20:50:57 +0000 (16:50 -0400)] 
Wait, we had sprintf() in our unit tests?? FOR SHAME!

9 years agoReplace nearly all XXX0vv comments with smarter ones
Nick Mathewson [Mon, 30 May 2016 20:18:16 +0000 (16:18 -0400)] 
Replace nearly all XXX0vv comments with smarter ones

So, back long ago, XXX012 meant, "before Tor 0.1.2 is released, we
had better revisit this comment and fix it!"

But we have a huge pile of such comments accumulated for a large
number of released versions!  Not cool.

So, here's what I tried to do:

  * 0.2.9 and 0.2.8 are retained, since those are not yet released.

  * XXX+ or XXX++ or XXX++++ or whatever means, "This one looks
    quite important!"

  * The others, after one-by-one examination, are downgraded to
    plain old XXX.  Which doesn't mean they aren't a problem -- just
    that they cannot possibly be a release-blocking problem.

9 years agoWe no longer generate v0 directories. Remove the code to do so
Nick Mathewson [Mon, 30 May 2016 20:05:37 +0000 (16:05 -0400)] 
We no longer generate v0 directories. Remove the code to do so

9 years agoremove now-irrelevant XXX020 comments in configure.ac
Nick Mathewson [Mon, 30 May 2016 19:31:19 +0000 (15:31 -0400)] 
remove now-irrelevant XXX020 comments in configure.ac

They apply to ancient GCC versions and to an unknown set of
configuration options. Notabug.

9 years agoFix a warning on unnamed nodes in node_get_by_nickname().
Nick Mathewson [Mon, 30 May 2016 16:03:03 +0000 (12:03 -0400)] 
Fix a warning on unnamed nodes in node_get_by_nickname().

There was a > that should have been an ==, and a missing !.  These
together prevented us from issuing a warning in the case that a
nickname matched an Unnamed node only.

Fixes bug 19203; bugfix on 0.2.3.1-alpha.

9 years agoAdd another 22 or so GCC warnings. None currently triggers for me.
Nick Mathewson [Sat, 28 May 2016 21:09:31 +0000 (17:09 -0400)] 
Add another 22 or so GCC warnings. None currently triggers for me.

9 years agoroger says this url is better
Nick Mathewson [Fri, 27 May 2016 19:11:11 +0000 (15:11 -0400)] 
roger says this url is better

9 years agoMerge remote-tracking branch 'arma/task19035-fixedup'
Nick Mathewson [Fri, 27 May 2016 17:22:16 +0000 (13:22 -0400)] 
Merge remote-tracking branch 'arma/task19035-fixedup'

9 years agoMerge remote-tracking branch 'public/hardening_flags_must_link'
Nick Mathewson [Fri, 27 May 2016 16:52:39 +0000 (12:52 -0400)] 
Merge remote-tracking branch 'public/hardening_flags_must_link'

9 years agoremove a now-unused section of or.h
Roger Dingledine [Fri, 27 May 2016 16:32:41 +0000 (12:32 -0400)] 
remove a now-unused section of or.h

9 years agoget rid of one more piece of --enable-instrument-downloads
Roger Dingledine [Fri, 27 May 2016 16:32:02 +0000 (12:32 -0400)] 
get rid of one more piece of --enable-instrument-downloads

9 years agoFix indentation and quotation of the headers
cypherpunks [Fri, 13 May 2016 11:03:55 +0000 (11:03 +0000)] 
Fix indentation and quotation of the headers

9 years agoDo not warn on missing headers
cypherpunks [Wed, 11 May 2016 12:20:11 +0000 (12:20 +0000)] 
Do not warn on missing headers