tor/changes
Nick Mathewson 176999fd95 When enabling periodic events, schedule but don't run them immediately.
When we fixed 25939 in f7633c1fca, we
introduced a call to rescan_periodic_events() from inside the onion
service logic. But this meant that we could rescan the event list --
thereby running event callbacks! -- from inside the hidden service code.
This could cause us to run some of our event callbacks from an
inconsistent state, if we were in the middle of changing options.

A related bug (#25761) prevented us from rescanning our periodic
events as appropriate, but when we fixed THAT one, this bug reared
its ugly head.

The fix here is that "enabling" an event should cause us to run it
from the event loop, but not immediately from the point where we
enable it.

Fixes bug 27003; bugfix on 0.3.4.1-alpha.
2018-08-02 10:14:56 -04:00
..
.dummy Add a .dummy file in the changes directory to stop git from removing it 2015-05-11 11:41:48 -04:00
bug24891 Heed --disable-unittests properly 2018-06-02 12:53:04 +03:00
bug24977 Add changes file for #24977. 2018-06-20 08:01:02 -04:00
bug25686_diagnostic Several attempts to diagnose ticket 25686 2018-06-11 16:24:00 -04:00
bug25787 Revise geoip tests to not require paths of actual geoip config 2018-06-21 08:56:20 -04:00
bug26158 Fix an extra space in a changes file 2018-06-13 09:59:26 -04:00
bug26196 Add changes file 2018-06-20 07:49:41 -04:00
bug26214 Bug 26214: Changes file. 2018-06-21 09:18:51 -04:00
bug26245 Changes file for rust fatal warnings 2018-06-16 10:20:21 -04:00
bug26258_033 Make sure that the test_rust.sh script fails when a test fails 2018-05-31 17:15:57 -07:00
bug26269 Fix a GCC "potential null dereference" warning. 2018-06-13 10:34:53 -04:00
bug26402 Remove duplicate MODULE_DIRAUTH_SOURCES from libtor_testing.a 2018-06-18 17:07:27 -04:00
bug26415 Fix compilation of Rust crypto doctests 2018-06-19 13:53:26 -05:00
bug26435 Fix changes file for memory leak. 2018-06-21 08:53:37 -04:00
bug26485 Warn the directory authority operator if their versions list is bogus 2018-07-18 15:00:53 -04:00
bug26523 control: Make HSPOST properly parse HSADDRESS= param 2018-06-27 12:25:24 -04:00
bug26535.029 ntor_ref.py: pass only strings to subprocess.Popen 2018-07-02 14:18:41 -04:00
bug26535.032 hs_ntor_ref.py: pass only strings to subprocess.Popen 2018-07-02 14:23:26 -04:00
bug26568 Partially revert "Use tor_addr_from_getsockname() in several places" 2018-07-02 16:11:02 -04:00
bug26627 Stop putting unsupported ed25519 link auth in v3 onion service descs 2018-07-25 09:16:15 +10:00
bug26785 Don't disable an unsupported compiler warning 2018-07-26 12:32:34 -05:00
bug26787 Changes file for bug 26787 2018-07-18 16:39:22 -04:00
bug26789 Fix build to work with --disable-unittests again 2018-07-17 12:09:34 +00:00
bug26830 SKIP test_keygen.sh on Windows until the underlying issue is resolved 2018-07-17 14:56:18 -04:00
bug26853 SKIP test_key_expiration.sh on Windows until the underlying issue is resolved 2018-07-18 12:37:12 +10:00
bug26876 Ignore mach_approximate_time when targeting macOS 10.9 and earlier 2018-07-20 12:29:32 +10:00
bug26924 Stop logging link auth warnings on Single Onion Services and Tor2web 2018-07-25 14:30:33 +10:00
bug26927 Improve connection auth logging 2018-07-25 14:39:31 +10:00
bug27003 When enabling periodic events, schedule but don't run them immediately. 2018-08-02 10:14:56 -04:00
feature26372_029 Prefer recent Python 3 in autoconf. 2018-06-21 09:31:01 -04:00
geoip-2018-07-03 Update geoip and geoip6 to the July 3 2018 database. 2018-07-06 20:54:03 +02:00
rust_cross Fix Rust cross compilation. 2018-06-27 14:42:06 -05:00
task26771 put new bridge auth Serge into place 2018-07-12 14:12:13 -04:00
ticket25947 eol@eof in test-dir.c 2018-06-20 08:29:38 -04:00
ticket25960 eol@eof in test-dir.c 2018-06-20 08:29:38 -04:00
ticket26467 Changes file for 26467 2018-06-29 13:04:29 -04:00
ticket26647 Add controller support for listing ExtORPort and HTTPTunnelPorts 2018-07-10 10:50:43 -04:00