aboutsummaryrefslogtreecommitdiff
path: root/changes
AgeCommit message (Collapse)Author
2015-06-08Merge remote-tracking branch 'teor/feature15817-clang-sanitizers'Nick Mathewson
2015-06-08Merge remote-tracking branch 'origin/maint-0.2.6'Nick Mathewson
2015-06-08HSDir flag now requires the Stable flagDavid Goulet
Fixes #8243
2015-06-06Add instructions for clang sanitizers, static analyzer, and coverityteor
Document use of coverity, clang static analyzer, and clang dynamic undefined behavior and address sanitizers in doc/HACKING. Add clang dynamic sanitizer blacklist in contrib/clang/sanitizer_blacklist.txt to exempt known undefined behavior. Include detailed usage instructions in this blacklist file. Patch by "teor".
2015-06-04Merge remote-tracking branch 'origin/maint-0.2.6'Nick Mathewson
2015-06-04Set session_group after the port's data structure has been populated.Yawning Angel
Fixes #16247, patch by "jojelino".
2015-06-02Merge remote-tracking branch 'teor/bug16115-minor-fixes'Nick Mathewson
2015-06-02Merge remote-tracking branch 'origin/maint-0.2.6'Nick Mathewson
2015-06-02Fix sandboxing to work when running as a relayPeter Palfrader
This includes correctly allowing renaming secret_id_key and allowing the eventfd2 and futex syscalls. Fixes bug 16244; bugfix on 0.2.6.1-alpha.
2015-06-03Check for NULL values in getinfo_helper_onionsteor
Fix on 915c7438a77e in Tor 0.2.7.1-alpha.
2015-06-03Ensure signing_key is non-NULL before accessing one of its membersteor
signing_key can be NULL in ed_key_init_from_file in routerkeys.c. Discovered by clang 3.7 address sanitizer. Fix on c03694938ed0, not in any released version of Tor.
2015-06-03Remove undefined directive-in-macro in test_util_writepidteor
clang 3.7 complains that using a preprocessor directive inside a macro invocation in test_util_writepid in test_util.c is undefined. Fix on 79e85313aa61 on 0.2.7.1-alpha.
2015-06-03Always initialise return value in compute_desc_id in rendcommon.cteor
Fix on e6a581f126ba, released in 0.2.7.1-alpha.
2015-06-03Silence unused variable warnings in find_cipher_by_idteor
Unused variable warnings were still generated under some versions of OpenSSL. Instead, make sure all variables are used under all versions. Fix on 496df21c89d1, not in any released version of tor.
2015-06-03Fix an incorrect comment on spawn_functeor
spawn_func calls pthread_create on unix, not fork Fix on existing code split out of compat.c into compat_pthreads.c in c2f0d52b7fb9
2015-05-28Merge remote-tracking branch 'origin/maint-0.2.6'Nick Mathewson
2015-05-28Fix sandbox use with systemd. bug 16212.Nick Mathewson
2015-05-28Avoid double-free on rend_add_service() failureNick Mathewson
Rend_add_service() frees its argument on failure; no need to free again. Fixes bug 16228, bugfix on 0.2.7.1-alpha Found by coverity; this is CID 1301387.
2015-05-28Bug 12498 needs a changes file.Nick Mathewson
2015-05-26Fix unit tests on MSVC2013.Nick Mathewson
Patch from "NewEraCracker." Fixes bug16030; bugfix on 0.2.6.2-alpha.
2015-05-26Merge remote-tracking branch 'origin/maint-0.2.6'Nick Mathewson
2015-05-26Fix --enable-systemd builds on systems with libsystemd but not systemdNick Mathewson
Fixes bug 16164; bugfix on 0.2.6.3-alpha. Patch from Peter Palfrader.
2015-05-21Merge remote-tracking branch 'yawning/ticket16140'Nick Mathewson
2015-05-21Revert the broken part of 548b4beNick Mathewson
Fixes 16152.
2015-05-21Remove support for OpenSSL without ECC.Yawning Angel
As OpenSSL >= 1.0.0 is now required, ECDHE is now mandatory. The group has to be validated at runtime, because of RedHat lawyers (P224 support is entirely missing in the OpenSSL RPM, but P256 is present and is the default). Resolves ticket #16140.
2015-05-21Merge remote-tracking branch 'yawning/bug16052a_027'Nick Mathewson
2015-05-20Merge branch 'bug16034_no_more_openssl_098_squashed'Nick Mathewson
Conflicts: src/test/testing_common.c
2015-05-20Remove code to support OpenSSL 0.9.8Nick Mathewson
2015-05-20Add "HiddenServiceMaxStreams" as a per-HS tunable.Yawning Angel
When set, this limits the maximum number of simultaneous streams per rendezvous circuit on the server side of a HS, with further RELAY_BEGIN cells being silently ignored. This can be modified via "HiddenServiceMaxStreamsCloseCircuit", which if set will cause offending rendezvous circuits to be torn down instead. Addresses part of #16052.
2015-05-18Merge remote-tracking branch 'andrea/ticket15358_squashed_2'Nick Mathewson
2015-05-17Changes file for ticket 15358Andrea Shepard
2015-05-16Fix crash on HUP with mixed ephemeral servicesJohn Brooks
Ephemeral services will be listed in rend_services_list at the end of rend_config_services, so it must check whether directory is non-NULL before comparing. This crash happens when reloading config on a tor with mixed configured and ephemeral services. Fixes bug #16060. Bugfix on 0.2.7.1-alpha.
2015-05-14Add missing descriptor ID to HS_DESC control eventDavid Goulet
For FAILED and RECEIVED action of the HS_DESC event, we now sends back the descriptor ID at the end like specified in the control-spec section 4.1.25. Fixes #15881 Signed-off-by: David Goulet <dgoulet@ev0ke.net>
2015-05-13Merge remote-tracking branch 'origin/maint-0.2.5' into maint-0.2.6Nick Mathewson
2015-05-11Add a .dummy file in the changes directory to stop git from removing ittor-0.2.7.1-alphaNick Mathewson
2015-05-11Tweak changelog more.Nick Mathewson
2015-05-05Merge remote-tracking branch 'public/bug15821_025'Nick Mathewson
2015-05-05Fix out-of-bounds read in INTRODUCE2 client authJohn Brooks
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.
2015-05-05Re-sort and flow the changelog. Add new entryNick Mathewson
2015-05-04Add "+HSPOST" and related "HS_DESC" event flags to the controller.Donncha O'Cearbhaill
"+HSPOST" and the related event changes allow the uploading of HS descriptors via the control port, and more comprehensive event monitoring of HS descriptor upload status.
2015-04-30Move changes entries into changelog for 0.2.7.1-alphaNick Mathewson
2015-04-30Make lintChanges happyNick Mathewson
2015-04-30remove changes files for already-moved thingsNick Mathewson
2015-04-28Merge remote-tracking branch 'origin/maint-0.2.6'Nick Mathewson
2015-04-28Revert "Remove obsolete workaround in dirserv_thinks_router_is_hs_dir()"David Goulet
Fixes #15850, part of #15801. Change file is added by this commit. The original comment in the reverted commit is removed because right now we *need* a DirPort until #15849 is implemented so no doubt nor confusion there anymore. This reverts commit 80bed1ac96a3035f8c55ddced5528f0d7d16d386. Signed-off-by: David Goulet <dgoulet@ev0ke.net>
2015-04-28Merge branch 'feature6411_v4'Nick Mathewson
2015-04-28Add "ADD_ONION"/"DEL_ONION" and "GETINFO onions/*" to the controller.Yawning Angel
These commands allow for the creation and management of ephemeral Onion ("Hidden") services that are either bound to the lifetime of the originating control connection, or optionally the lifetime of the tor instance. Implements #6411.
2015-04-27Merge remote-tracking branch 'origin/maint-0.2.6'Nick Mathewson
2015-04-27Merge remote-tracking branch 'origin/maint-0.2.5' into maint-0.2.6Nick Mathewson
2015-04-27Merge remote-tracking branch 'origin/maint-0.2.4' into maint-0.2.5Nick Mathewson