tor/changes
Roger Dingledine af8cadf3a9 Remove false positives from channel_is_client()
Fix a set of false positives where relays would consider connections
to other relays as being client-only connections (and thus e.g.
deserving different link padding schemes) if those relays fell out
of the consensus briefly.

Now we look only at the initial handshake and whether the connection
authenticated as a relay.

Fixes bug 24898; bugfix on 0.3.1.1-alpha.
2018-01-15 22:33:40 -05:00
..
.dummy Add a .dummy file in the changes directory to stop git from removing it 2015-05-11 11:41:48 -04:00
bastet_v6 Add bastet's ipv6 address 2017-11-27 09:09:16 -05:00
bug8185_025 Don't package cells onto marked circuits. 2017-09-29 09:33:47 -04:00
bug15582 Avoid sscanf() warnings from openbsd in the unit tests 2017-09-12 16:01:12 -04:00
bug16082 Note that bw_accounting is obsoleted by values in the state file 2017-06-20 14:18:10 -04:00
bug17857 Changes file for #17857. 2017-09-12 10:28:45 -04:00
bug18329-minimal Minimal implementation of bridge-distribution-request 2017-11-13 20:44:51 -05:00
bug19418 Make sure we always wind up checking i2d_*'s output. 2017-08-09 09:24:16 -04:00
bug20247 Allow setsockopt(IPV6_V6ONLY) in sandbox. 2017-07-05 13:09:21 -04:00
bug21394 Fix DNS resolution on busy exit relays 2017-11-05 14:36:32 -05:00
bug22159 hs: Fix the intro circuit max retry 2017-08-28 14:43:42 -04:00
bug22212 Changes file for Bug 22212. 2017-06-26 11:26:59 -04:00
bug22286 chages file on 22286 2017-08-08 10:09:54 -04:00
bug22347 Document key-pinning-journal 2017-06-16 14:26:50 -04:00
bug22349 Mark descriptors as undownloadable when dirserv_add_() rejects them 2017-06-27 12:01:46 -04:00
bug22356 Downgrade "assign_to_cpuworker failed" to INFO. 2017-06-19 15:24:33 -04:00
bug22400_01 Don't expand guard sample set unless consensus is "reasonably live" 2017-06-19 15:48:47 -04:00
bug22446 Fix GCC 7 -Wimplicit-fallthrough warnings (32 bit) 2017-09-11 17:45:07 -04:00
bug22502_part1 add a changes file for 22626, 22628, and 22629 (parts of 22502) 2017-06-20 10:12:40 -04:00
bug22516 Permit the fchmod system call. 2017-06-16 14:03:02 -04:00
bug22520 Use LANG_ENGLISH in windows error messages 2017-07-07 13:12:45 -04:00
bug22636 Add a changes file for bug22636. 2017-07-17 21:44:59 +00:00
bug22644 Fix crashes on empty +HSPOST and +POSTDESCRIPTOR commands 2017-09-07 09:20:00 -04:00
bug22669 Send the correct content-encoding when serving cached_dir_t objects 2017-06-20 11:26:51 -04:00
bug22670 If a _guessed_ compression method fails, it is never PROTOCOL_WARN. 2017-06-20 12:08:11 -04:00
bug22670_02 It should be a PROTOCOL_WARN when we have an incorrect content-encoding. 2017-06-20 12:08:11 -04:00
bug22670_03 If we successfully decompress an HTTP body, return immediately. 2017-06-20 12:08:12 -04:00
bug22672 Enforce the rule that COMPRESS_OK means progress was made. 2017-06-20 12:26:57 -04:00
bug22702 Add changes file for bug #22702. 2017-06-27 18:25:48 -04:00
bug22719 changes file for bug 22719 2017-06-27 10:31:03 -04:00
bug22720 Patch for 22720 from huyvq: exit(1) more often 2017-06-26 14:14:56 -04:00
bug22737 Fix an errant memset() into the middle of a struct in cell_pack(). 2017-06-27 10:47:20 -04:00
bug22751 Fix crash in LZMA module when the Sandbox is enabled. 2017-06-28 10:00:24 -04:00
bug22752_simple Changes file for bug22752 (simple version) 2017-08-29 13:09:39 -04:00
bug22753 Consider the exit family when applying guard restrictions. 2017-06-29 09:57:00 -04:00
bug22789 Mention TROVE-2017-007 in changes file for 22789 2017-07-07 10:51:25 -04:00
bug22797 Always allow extra file descriptors when setting the connection maximum 2017-07-05 11:15:10 -04:00
bug22801 Fix -Wfloat-conversion C warnings on mingw in clamp_double_to_int64. 2017-07-03 10:59:31 -04:00
bug22803 Fix unit test memory leak in certs_ok_ed25519. 2017-07-05 15:42:25 -04:00
bug22830 Add a changes file for bug22830. 2017-07-13 18:16:22 +00:00
bug22883-config New configuration option MaxConsensusAgeForDiffs 2017-07-12 13:15:16 -04:00
bug22883-priority Queue consensus diffs at LOW priority. 2017-07-27 16:28:59 -04:00
bug22892 Restore openssl and libscrypt includes in test_crypto_slow.c 2017-07-12 09:23:15 -04:00
bug22915 Suppress clang4-specific -Wdouble-promotion warnings 2017-07-26 12:53:00 -04:00
bug22916_027 Fix compiler warnings with openssl-scrypt/libscrypt test on clang 2017-07-13 17:49:48 -04:00
bug22927 Fix zstd 1.3.0 trouble: Be more respectful of its state machine 2017-07-14 16:31:29 -04:00
bug23030_029 Fix build warnings from Coverity related to our BUG macro 2017-07-26 12:57:49 -04:00
bug23053 Fix a small memory leak when parsing unix: ports twice 2017-07-28 09:49:42 -04:00
bug23071 Fix the hs_ntor integration tests to work with the pysha3 module 2017-07-31 20:28:42 -04:00
bug23077 Bug 23077: Make channelpadding tests use mocked time. 2017-09-14 01:18:30 +00:00
bug23078 hs: Cleanup logging statement in hs_intropoint.c 2017-08-01 14:15:47 -04:00
bug23081 In ntmain, call set_main_thread() before running the loop. 2017-08-03 09:09:08 -04:00
bug23105-diagnostic Add a stack trace to the warning at issue with 23105. 2017-09-07 08:49:11 -04:00
bug23139 Fix a memory leak in consdiffmgr.c 2017-08-08 09:13:45 -04:00
bug23155 Use a single free-and-exit strategy in config_process_include. 2017-08-08 20:08:43 -04:00
bug23233 Fix triggerable BUG() when decoding hsv3 descriptors. 2017-08-21 19:16:45 +03:00
bug23275 Don't do expensive consensus stuff when not a cache. 2017-08-23 10:22:51 -04:00
bug23291 changes file for bug 23291 2017-08-21 15:04:35 -04:00
bug23470 Stop relays calling directory_fetches_from_authorities on dir downloads 2017-09-13 09:46:17 +10:00
bug23533 Fix several places where md-using relays would get wrong behavior. 2017-09-15 09:35:59 -04:00
bug23551 Better error handling when trying to compress/decompress into empty buffer. 2017-09-28 20:17:41 +02:00
bug23568 changes file for bug23568 2017-09-20 09:45:03 -04:00
bug23608 Bug 23608: Mock time for all channelpadding tests. 2017-09-21 10:36:57 -04:00
bug23610 hs: Avoid possible double circuit close on error 2017-09-22 09:09:13 -04:00
bug23690 Clear outbuf_flushlen when we clear a connection's outbuf 2017-09-29 10:00:14 -04:00
bug23693 Make changes in server_mode() affect workers; fix a crash. 2017-10-02 11:11:30 -04:00
bug23817 Introduce new guard restriction and use it to skip outdated dirs. 2017-11-17 09:52:40 -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
bug23908 Remove the length limit from write_http_status_line 2017-10-23 09:21:22 -04:00
bug23985 Don't delay descriptor fetches when missing info needed for circuits 2017-11-08 13:22:16 -05: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
bug24167 Fix a traceback when closing a blocked connection "immediately". 2017-11-16 12:05:56 -05:00
bug24262 hs-v3: Fix consensus param "hsdir-interval" name 2017-11-13 11:48:56 -05:00
bug24313 hs-v2: Remove any expiring intro from the retry list 2017-11-28 18:41:29 -05:00
bug24480 Fix a clang compilation warning in rendservice.c 2017-12-01 12:13:15 -05:00
bug24633 Fix the clz32 and clz64 settings on MSVC. 2017-12-20 09:37:18 -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
bug24736 Clear the address when we can't choose a reachable address 2017-12-25 01:55:28 +11:00
bug24898 Remove false positives from channel_is_client() 2018-01-15 22:33:40 -05:00
diagnose_22752 Changes file for bug22752 diagnostics 2017-06-28 14:27:52 -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-august2017 Update geoip and geoip6 to the August 3 2017 database. 2017-08-03 10:00:54 +02:00
geoip-july2017 Update geoip and geoip6 to the July 4 2017 database. 2017-07-07 16:27:54 +02:00
geoip-june2017 Update geoip and geoip6 to the June 8 2017 database. 2017-06-09 15:47:49 +02:00
geoip-october2017 add missing subcategory in changes file 2017-10-05 11:04:54 -04:00
geoip-september2017 Update geoip and geoip6 to the September 6 2017 database. 2017-09-07 21:06:16 +02:00
longclaw-ipv6 Remove longclaw's IPv6 address, as it will soon change 2017-09-20 14:48:53 +10:00
longclaw_23592 Update Longclaw's IP address; fixes 23592. 2017-10-17 14:00:30 -04:00
more-files Document more files in the datadirectory. 2017-06-19 09:57:57 -04:00
more-threads Always start with one additional worker thread 2017-07-27 16:28:59 -04:00
multi-priority Add support for multi-priority workqueues 2017-07-27 16:28:05 -04:00
new_requirement_pkgconfig Note that pkgconfig is now needed, and has been for a few releases. 2017-06-20 13:54:30 -04:00
task-22207 Add "fingerprint" line to bridge network status. 2017-06-11 10:21:36 +02:00
ticket22348 Improve the keypin failure message 2017-07-31 20:40:23 -04:00
ticket22870 Make consdiff tests pass on OS X too 2017-07-10 15:27:01 -04:00
ticket22895 Remove unused variables in donna's SSE2 code 2017-07-27 11:26:13 -04: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
ticket24681 Make the default DirAuthorityFallbackRate 0.1 2017-12-23 00:01:31 +11:00
ticket_24801 Add changes file for new fallback directory list. 2018-01-08 11:09:08 -05:00
trove-2017-008 Fix log-uninitialized-stack bug in rend_service_intro_established. 2017-09-18 09:32:41 -04: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