cypherpunks
27df23abb6
Use the standard OpenBSD preprocessor definition
2017-02-03 09:37:39 -05:00
Nick Mathewson
ec1b8020d5
Merge remote-tracking branch 'dgoulet/bug21290_030_01'
2017-02-01 10:44:45 -05:00
Nick Mathewson
24551d64ad
Merge branch 'maint-0.2.9'
2017-02-01 10:39:59 -05:00
rubiate
e9ec818c28
Support LibreSSL with opaque structures
...
Determining if OpenSSL structures are opaque now uses an autoconf check
instead of comparing the version number. Some definitions have been
moved to their own check as assumptions which were true for OpenSSL
with opaque structures did not hold for LibreSSL. Closes ticket 21359.
2017-02-01 10:30:49 -05:00
David Goulet
5335a8e6f8
Rename --enable-expensive-hardening configure option
...
It is renamed to --enable-fragile-hardening.
TROVE-2017-001 was triggerable only through the expensive hardening which is
making the tor daemon abort when the issue is detected. Thus, it makes tor
more at risk of remote crashes but safer against RCE or heartbleed bug
category.
Fixes #21290 .
Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-02-01 10:27:10 -05:00
Nick Mathewson
558c04f5b1
Merge branch 'combined-fuzzing-v4'
2017-01-30 08:40:46 -05:00
Nick Mathewson
99d4faf6d3
oss_fuzz also requires no PIE
2017-01-30 08:37:25 -05:00
Nick Mathewson
1b244a64e4
libfuzzer tweaks per recommendations
2017-01-30 08:37:25 -05:00
Nick Mathewson
eb414a08a9
Add libfuzzer support.
2017-01-30 08:37:25 -05:00
Nick Mathewson
c4cc11a9df
Bump to 0.3.0.2-alpha-dev
2017-01-23 14:38:10 -05:00
Nick Mathewson
0d4d9b6d88
Bump version to 0.2.9.9-dev
2017-01-23 14:34:08 -05:00
Nick Mathewson
4a93ed1ede
Merge branch 'maint-0.2.9'
2017-01-23 08:55:40 -05:00
Nick Mathewson
767516680c
TROVE-2017-001 : move -ftrapv back into --expensive-hardening.
2017-01-23 08:47:10 -05:00
Nick Mathewson
beaeee25ae
version bump (0.3.0.2-alpha)
2017-01-23 08:20:46 -05:00
Nick Mathewson
698df98837
version bump
2017-01-23 08:19:48 -05:00
Nick Mathewson
f31b3857fe
Merge branch 'bug20990_squashed_v2'
2017-01-11 10:24:54 -05:00
Nick Mathewson
114f57b23e
Use the old replacement when AM_PROG_AR doesn't exist.
2017-01-11 10:24:13 -05:00
Nick Mathewson
1fbb66fa77
Merge branch 'maint-0.2.9'
2016-12-23 11:02:04 -05:00
cypherpunks
d3c0b137af
Remove dead code related to the old tor-fw-helper
...
This commit removes more code related to the old tor-fw-helper which was
removed in ticket 13338.
Closes ticket 21024.
2016-12-23 10:50:41 -05:00
cypherpunks
b4c95bb42a
Report errors when updating configuration files
2016-12-23 10:35:26 -05:00
cypherpunks
a1c0ebc3eb
Use AM_PROG_AR to improve portability
...
Turning on warnings in Automake makes it complain about not using the
AM_PROG_AR macro. The AM_PROG_AR macro is required when LIBRARIES or
LTLIBRARIES is used.
The macro looks for an archiver and wraps it in the ar-lib script which
is automatically generated so Git should ignore it.
It makes the custom check for 'ar' obsolete so it is removed.
The AM_PROG_AR macro was added in Automake 1.11.2 thus the minimum
Automake version is increased.
2016-12-23 10:35:22 -05:00
cypherpunks
dee0b869c9
Use the Autoconf macro for finding sed
...
The AC_PROG_SED macro was added in Autoconf 2.59b and the minimum
supported Autoconf version is now 2.63 so we can safely assume it is
available.
2016-12-23 10:35:13 -05:00
cypherpunks
be080a402f
Replace obsolete macros with modern equivalents
2016-12-23 10:34:11 -05:00
Nick Mathewson
2f589e1057
Use event_base_new(), not event_init(), to detect libevent 2.
...
(event_init() is obsoleted in libevent 2.)
Fixes bug 21051; bugfix on 0.2.9.1-alpha when we dropped libevent 1
support.
2016-12-23 08:18:31 -05:00
Nick Mathewson
9bf89f80ce
bump to 0.3.0.1-alpha-dev
2016-12-19 14:24:38 -05:00
Nick Mathewson
6a7cb21e13
Bump to 0.3.0.1-alpha
2016-12-19 13:14:24 -05:00
Nick Mathewson
897d3c6d13
Bump to 0.2.9.8-dev
2016-12-19 10:13:01 -05:00
Nick Mathewson
24318fbda9
Bump to 0.2.9.8
2016-12-19 08:08:44 -05:00
Nick Mathewson
2a00110e5b
Revert "Stop checking whether environ is declared."
...
This reverts commit 954eeda619
.
Apparently, OpenBSD is what expects you to declare environ
yourself. So 19142 is a wontfix.
2016-12-16 12:16:52 -05:00
cypherpunks
032da29d28
Run check-spaces only when Perl is available
...
Also permit users to override the Perl variable with relative paths.
2016-12-16 10:52:15 -05:00
Nick Mathewson
954eeda619
Stop checking whether environ is declared.
...
There seems to be pretty good evidence that it's always declared,
and that checking for it is pointless.
Closes ticket 19142.
2016-12-12 10:55:10 -05:00
Nick Mathewson
8384f4d26f
version bump: 0.2.9.7-rc-dev
2016-12-12 08:24:37 -05:00
Nick Mathewson
cbdb3c92f5
Merge branch 'maint-0.2.9'
2016-12-11 22:23:31 -05:00
Nick Mathewson
ef53526b10
Spell MAC_OS_X_VERSION_10_12 correctly.
...
Fixes 20935.
2016-12-11 22:17:14 -05:00
Nick Mathewson
cf6da1e4c2
Bump version 0.2.9.7-rc
2016-12-11 21:39:50 -05:00
Nick Mathewson
cf762c663d
Bump to 0.2.9.6-rc-dev
2016-12-02 11:20:23 -05:00
Nick Mathewson
9e297f8197
Bump to 0.2.9.6-rc
2016-12-01 13:36:38 -05:00
Nick Mathewson
fc47cc3ed9
Merge branch 'maint-0.2.9'
2016-12-01 10:06:17 -05:00
Nick Mathewson
52cb1edda6
Merge branch 'maint-0.2.8' into maint-0.2.9
2016-12-01 10:05:44 -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
4614f8e681
Merge remote-tracking branch 'teor/fix-mingw-pagesize'
2016-11-22 18:29:50 -05:00
Nick Mathewson
74e84b7eb7
Bump version to 0.2.9.5-alpha-dev
2016-11-08 07:55:15 -05:00
Nick Mathewson
3dfecffa7d
bump version to 0.2.9.5-alpha
2016-11-07 16:38:53 -05:00
teor
8f465808a0
Check for getpagesize before using it to mmap files
...
This fixes compilation in some MinGW environments.
Fixes bug 20530; bugfix on commit bf72878
in tor-0.1.2.1-alpha.
Reported by "ice".
2016-11-03 08:44:57 +11:00
Nick Mathewson
e12560db76
Bump version on master to 0.3.0.0-alpha-dev.
2016-10-19 17:03:22 -04:00
Nick Mathewson
b0f1241a1d
Bump to 0.2.8.9-dev
2016-10-17 16:32:11 -04:00
Nick Mathewson
702c1dcf7b
Bump master to 0.2.9.4-alpha-dev
2016-10-17 16:31:40 -04:00
Nick Mathewson
0fa3811c78
bump to 0.2.8.9
2016-10-17 14:57:26 -04:00
Nick Mathewson
edcad379cf
Bump version to 0.2.9.4-alpha.
2016-10-17 14:05:42 -04:00
Nick Mathewson
850ec1e282
Stop implying that we support openssl 1.0.0; we don't.
...
Closes ticket 20303.
The LIBRESSL_VERSION_NUMBER check is needed because if our openssl
is really libressl, it will have an openssl version number we can't
really believe.
2016-10-06 12:58:49 -04:00