tor/changes
David Goulet 5804ccc907 hs-v3: BUG() on missing descriptors during rotation
Because of #25306 for which we are unable to reproduce nor understand how it
is possible, this commit removes the asserts() and BUG() on the missing
descriptors instead when rotating them.

This allows us to log more data on error but also to let tor recover
gracefully instead of dying.

Signed-off-by: David Goulet <dgoulet@torproject.org>
2018-03-20 12:54:05 -04:00
..
.dummy
bastet_v6 Add bastet's ipv6 address 2017-11-27 09:09:16 -05:00
bug18859 Rewrite 18859 changes file from user POV. 2017-12-07 08:41:00 -05:00
bug20532 Rewrite bridge addresses earlier 2017-10-24 17:35:17 -05:00
bug20963 Tweak the message when we re-enable CBT. 2017-11-15 14:42:59 -05:00
bug21074_downgrade fix make check-changes 2018-02-13 15:07:55 -06:00
bug21394 Fix DNS resolution on busy exit relays 2017-11-05 14:36:32 -05:00
bug21509 fuzzing: Make hsdescv3 use the decoding API correctly 2017-10-26 09:52:15 -04:00
bug23318 Use node counts in networks with all zero-bandwidths 2017-11-08 10:45:18 -05:00
bug23603 hs-v3: Cleanup HS circuits when marking as closed 2017-12-05 10:55:41 -05:00
bug23623 Add changes file for #23623. 2017-11-07 00:28:14 +02:00
bug23653 hs: Add changes file for 23653 2017-10-03 10:56:46 -04:00
bug23662 Silence a warning about failed descriptor uploads. 2017-11-14 17:16:33 +02:00
bug23670 entrynodes: Add changes file. 2017-10-03 15:48:12 +03:00
bug23678 Fix our "not an HTTP Proxy" message in light of HTTPTunnelPort 2017-10-02 12:53:13 -04:00
bug23681 circuit: Don't timeout opened C_INTRODUCING circuit 2017-11-20 08:33:44 -05:00
bug23693 Make changes in server_mode() affect workers; fix a crash. 2017-10-02 11:11:30 -04:00
bug23696 fix check-changes warning 2017-12-04 14:01:52 -05:00
bug23739 Improve docs on using gcov 2017-10-03 07:45:36 -05:00
bug23741 Don't move gcov output to root directory 2017-10-02 16:09:28 -05:00
bug23748 note cathugger in changes file for 23748 2017-10-04 09:01:59 -04:00
bug23751 sched: Ignore closed channel after flushing cells 2017-11-08 09:44:39 -05:00
bug23753 sched: Use SCHED_BUG() macro in scheduler 2017-11-02 10:30:33 -04:00
bug23755 Only run "update" job from scheduled pipelines 2017-10-05 13:37:57 -05:00
bug23757 Match .travis.yml more closely 2017-10-05 22:42:00 -05:00
bug23758 Don't expect permission failure if running as root 2017-10-04 08:42:05 -05:00
bug23762 make 23762 changes file pass check-changes 2017-10-31 12:19:39 -04:00
bug23774 Fix memory leak when freeing socket_table in KIST. 2017-10-17 13:40:31 -04:00
bug23783 Include ws2_32 when trying to link openssl on windows in autoconf 2017-11-20 13:37:22 -05:00
bug23790 hs-v2: Copy needed information between service on prunning 2017-10-25 11:21:28 -04:00
bug23816 Replace our random-exponential-delay algorithm. 2017-11-08 07:56:16 -05:00
bug23817 Introduce new guard restriction and use it to skip outdated dirs. 2017-11-17 09:52:40 -05:00
bug23820 Changes file for 23820 2017-11-02 10:19:05 -04:00
bug23861 relay: Avoid extra LOG_NOTICE for every new descriptor batch 2017-11-16 10:57:05 -05:00
bug23862 rename changes file 2017-12-12 09:13:05 -05:00
bug23874 Clear the address when node_get_prim_orport() returns early 2017-10-15 16:48:36 -04:00
bug23952 Have LOG_PROTOCOL_WARN call its own function 2017-10-23 12:22:26 -04:00
bug23985 Don't delay descriptor fetches when missing info needed for circuits 2017-11-08 13:22:16 -05:00
bug24002 hs-v3: Check the ed25519 key when picking intro point 2017-10-26 14:54:20 -04:00
bug24025 nodelist: Downgrade warning to protocol warning 2017-11-02 10:33:57 -04:00
bug24050 Make the cache_ipv4_answers default become 0 again, for real. 2017-11-29 12:01:45 -05:00
bug24082 Initialize the mock options in the fuzzing code 2017-10-30 17:05:26 -04:00
bug24086 Correctly handle partial success in consensus diff calculation. 2017-11-20 11:04:37 -05:00
bug24099 Recover better from empty/invalid storagedir files 2017-11-20 10:14:41 -05:00
bug24115 man: Specify HiddenServiceNumIntroductionPoints for v3 2017-11-01 13:50:04 -04:00
bug24150 Fix a memory leak on decryption non-failure of v3 hsdesc 2017-11-06 12:59:11 -05:00
bug24167 Fix a traceback when closing a blocked connection "immediately". 2017-11-16 12:05:56 -05:00
bug24170 Actually log the total bandwidth in compute_weighted_bandwidths() 2017-11-08 10:45:18 -05:00
bug24198 Permit kill(pid, 0) in the seccomp2 sandbox. 2017-11-16 12:44:47 -05:00
bug24230 control: Fix wrong Action on failure to upload an HS descriptor 2017-11-10 15:31:31 -05:00
bug24247 Fix mock_crypto_pk_public_checksig__nocheck() to handle short RSA keys 2017-11-11 14:44:45 -05:00
bug24262 hs-v3: Fix consensus param "hsdir-interval" name 2017-11-13 11:48:56 -05:00
bug24279 whoops; add missing credit. 2017-11-15 15:11:15 -05:00
bug24313 hs-v2: Remove any expiring intro from the retry list 2017-11-28 18:41:29 -05:00
bug24345 Fix memory leak in unit test for bridge distribution config. 2017-11-18 10:22:14 -05:00
bug24367 Make sure bridges are definitely running before delaying directory fetches 2017-12-12 19:17:25 -05:00
bug24424 Make sandbox.c compile when libseccomp-dev is installed on arm64 2017-12-12 19:46:03 -05:00
bug24480 Fix a clang compilation warning in rendservice.c 2017-12-01 12:13:15 -05:00
bug24502 sched: Set channel scheduler state to IDLE when not opened 2017-12-04 14:48:15 -05:00
bug24526 Note contactinfo and myfamily as required in more places 2018-01-11 20:00:18 -05:00
bug24590 sched: Avoid integer overflow when computing tcp_space 2017-12-11 15:45:19 -05:00
bug24633 Fix the clz32 and clz64 settings on MSVC. 2017-12-20 09:37:18 -05:00
bug24634 Fix some shadowed-global warnings. 2018-01-03 09:13:00 -05:00
bug24652 Use -lresolv in LIBS with rust on OSX. 2018-01-04 14:02:24 -05:00
bug24665 sched: Consider extra_space even if negative in KIST 2017-12-21 09:32:04 -05:00
bug24666 Move destroy cells into a separate queue type of their own, to save RAM 2017-12-21 10:29:01 -05:00
bug24671 sched: Use lower layer cell limit with KISTLite 2017-12-20 14:17:18 -05:00
bug24700 sched: Avoid adding the same channel twice to the KIST pending list 2018-01-31 13:46:31 -05:00
bug24736 Clear the address when we can't choose a reachable address 2017-12-25 01:55:28 +11:00
bug24826_031 Improve fragile-hardening performance of consensus_split_lines. 2018-01-16 12:42:40 -05:00
bug24859 If out-of-disk when saving a consensus cache entry, don't BUG. 2018-01-26 13:14:14 -05:00
bug24894 v3 onion services now obey MAX_REND_FAILURES 2018-01-15 16:41:47 -05:00
bug24895 hs: Use hs_service_max_rdv_failures consensus param, defaulting to 2 2018-01-19 16:13:54 -05:00
bug24898 Remove false positives from channel_is_client() 2018-01-15 22:33:40 -05:00
bug24952 channel_tls_get_remote_addr_method now returns real_addr. 2018-01-31 16:12:13 -05:00
bug24972 When a tor_cert_T check fails, log the reason why. 2018-01-26 13:55:25 -05:00
bug24975 ns: Add a before and after consensus has changed notification 2018-01-31 14:15:02 -05:00
bug24976 hs-v3: Remove a BUG() when storing a descriptor in the client cache 2018-01-31 12:51:42 -05:00
bug24978 Make Tor support TLS1.3 ciphers with OpenSSL 1.1.1 2018-01-23 09:23:21 -05:00
bug25005 Fix a memory leak in scheduler/loop_kist 2018-01-24 12:07:45 -05:00
bug25070 Changes file for 25070 2018-01-30 02:08:42 +11:00
bug25105 Look at the correct protocol for supports_v3_rendezvous_point 2018-01-31 14:09:47 -05:00
bug25223 Make check-changes happy 2018-02-13 14:56:31 -05:00
bug25306 hs-v3: BUG() on missing descriptors during rotation 2018-03-20 12:54:05 -04:00
feature18329 Updates to fix check-spaces/check-changes warnings 2017-10-24 19:35:16 -04:00
geoip-2017-11-06 Update geoip and geoip6 to the November 6 2017 database. 2017-11-10 10:14:09 +01:00
geoip-2017-12-06 Update geoip and geoip6 to the December 6 2017 database. 2017-12-20 17:36:29 +01:00
geoip-2018-01-05 Update geoip and geoip6 to the January 5 2018 database. 2018-01-08 11:36:38 +01:00
geoip-2018-02-07 Update geoip and geoip6 to the February 7 2018 database. 2018-02-08 10:32:41 +01:00
geoip-october2017 add missing subcategory in changes file 2017-10-05 11:04:54 -04:00
hsdescv3_fuzz_more In the hsdescv3 fuzzer, replace the decryption function. 2017-10-27 14:28:02 -04:00
longclaw_23592 Update Longclaw's IP address; fixes 23592. 2017-10-17 14:00:30 -04:00
stack Add a changelog for the STACK fixes 2017-12-11 16:23:11 -05:00
ticket21031 ticket21031 changes file revised. 2017-11-05 14:09:07 -05:00
ticket23637 add a missing subcategory to 23637, again 2017-11-13 16:58:11 -05:00
ticket23856 relay: Change bandwidth stats interval to 24 hours 2017-11-27 10:00:40 -05:00
ticket23910 dirauth: Add bastet to the default authorities 2017-10-23 09:03:36 -04:00
ticket24097 Downgrade evdns warnings about weird replies. 2017-11-16 09:30:19 -05:00
ticket24109 Test that IPv6-only clients can use microdescriptors 2017-11-02 10:25:49 -04:00
ticket24158 Only log about lost KIST support once 2017-11-17 09:25:47 -05:00
ticket24254 Use less jargon in Scheduler sec. of man page 2017-11-17 09:25:07 -05:00
ticket24315 Add a changes file. 2017-11-16 14:07:58 -05:00
ticket24425 hs-v3: Bump hsdir_spread_store from 3 to 4 2017-11-29 09:19:02 -05:00
ticket24500 Tweaks to strings in 24500 2017-12-05 12:09:57 -05:00
ticket24681 Make the default DirAuthorityFallbackRate 0.1 2017-12-23 00:01:31 +11:00
ticket24902 dos: Add changes file for ticket 24902 2018-01-30 09:18:16 -05:00
ticket25122 geoip: Hook the client history cache into the OOM handler 2018-02-02 14:48:41 -05:00
ticket25170 dirserv: Improve returned message when relay is rejected 2018-02-13 08:47:42 -05:00
ticket25202 Make check-changes happy 2018-02-13 14:56:31 -05:00
ticket25323 Update the .gitmodules to refer to project-level tor-rust-dependencies 2018-02-21 11:53:04 -05:00
ticket_24801 Add changes file for new fallback directory list. 2018-01-08 11:09:08 -05:00
trove-2017-009 Fix changes file 2017-11-30 11:52:40 -05:00
trove-2017-010 Handle NULL input to protover_compute_for_old_tor() 2017-11-27 15:16:30 -05:00
trove-2017-011 Avoid asking for passphrase on junky PEM input 2017-11-27 15:25:03 -05:00
trove-2017-012-part1 Use local descriptor object to exclude self in path selection 2017-11-28 19:14:10 -05:00
trove-2017-012-part2 Guard: Don't pick ourselves as a possible Guard 2017-11-28 19:12:56 -05:00