tor/changes
David Goulet 057139d383 sched: Avoid integer overflow when computing tcp_space
In KIST, we could have a small congestion window value than the unacked
packets leading to a integer overflow which leaves the tcp_space value to be
humongous.

This has no security implications but it results in KIST scheduler allowing to
send cells on a potentially saturated connection.

Found by #24423. Fixes #24590.

Signed-off-by: David Goulet <dgoulet@torproject.org>
2017-12-11 15:45:19 -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
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
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 fix check-changes warning 2017-10-26 09:08:49 -04: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
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
bug24590 sched: Avoid integer overflow when computing tcp_space 2017-12-11 15:45:19 -05: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-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
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
ticket24500 Tweaks to strings in 24500 2017-12-05 12:09:57 -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