tor/changes
David Goulet 269b4561a1 conflux: Avoid noting a cell was sent on a closed circuit
It turns out that circuit_package_relay_cell() returns 0 in order to drop a
cell but there is a code path, if the circuit queue is full, that also silently
closes the circuit and returns 0.

This lead to Conflux thinking a cell was sent but actually the cell was not and
the circuit was closed leading to the hard assert.

And so this function makes sure that circuit_package_relay_cell() and
append_cell_to_circuit_queue() returns a value that indicate what happened with
the cell and circuit so the caller can make an informed decision with it.

This change makes it that we do NOT enter the Conflux subsystem if the cell is
not queued on the circuit.

Fixes #40921

Signed-off-by: David Goulet <dgoulet@torproject.org>
2024-04-15 14:24:45 -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
bug40841 Changes file for bug40841 2023-08-25 16:32:59 +00:00
bug40842 Changes file for bug40842 2023-08-28 13:50:44 +00:00
bug40855 Make networkstatus_getinfo_by_purpose report published_on again. 2023-09-12 08:46:31 -04:00
bug40858 Changes file for bug40858 2023-09-14 19:18:15 +00:00
bug40862 Changes file for bug40862 2023-09-21 00:08:01 +00:00
bug40869 Fix the spelling of maxunmeasur(e)dbw. 2023-10-11 10:08:53 -04:00
bug40876 Bug 40876 changes file 2023-11-01 19:57:08 +00:00
bug40878 Changes file for bug 40878 2023-10-30 16:55:11 +00:00
bug40897 Bug 40897: Changes file 2023-12-07 18:54:51 +00:00
bug40910 Try to appease the changefile format checker 2024-02-06 19:52:44 +01:00
fallbackdirs-2023-08-30 fallbackdir: Update list generated on August 30, 2023 2023-08-30 08:47:17 -04:00
fallbackdirs-2023-09-18 fallbackdir: Update list generated on September 18, 2023 2023-09-18 09:51:12 -04:00
fallbackdirs-2023-09-25 fallbackdir: Update list generated on September 25, 2023 2023-09-25 09:51:25 -04:00
fallbackdirs-2023-11-03 fallbackdir: Update list generated on November 03, 2023 2023-11-03 09:38:21 -04:00
fallbackdirs-2023-11-09 fallbackdir: Update list generated on November 09, 2023 2023-11-09 09:23:59 -05:00
fallbackdirs-2023-12-08 fallbackdir: Update list generated on December 08, 2023 2023-12-08 13:45:00 -05:00
fallbackdirs-2024-04-10 fallbackdir: Update list generated on April 10, 2024 2024-04-10 12:58:56 -04:00
geoip-2023-08-30 Update geoip files to match ipfire location db, 2023/08/30. 2023-08-30 08:47:12 -04:00
geoip-2023-09-18 Update geoip files to match ipfire location db, 2023/09/18. 2023-09-18 09:51:07 -04:00
geoip-2023-09-25 Update geoip files to match ipfire location db, 2023/09/25. 2023-09-25 09:51:25 -04:00
geoip-2023-11-03 Update geoip files to match ipfire location db, 2023/11/03. 2023-11-03 09:38:29 -04:00
geoip-2023-11-09 Update geoip files to match ipfire location db, 2023/11/09. 2023-11-09 09:23:54 -05:00
geoip-2023-12-08 Update geoip files to match ipfire location db, 2023/12/08. 2023-12-08 13:44:45 -05:00
geoip-2024-04-10 Update geoip files to match ipfire location db, 2024/04/10. 2024-04-10 12:58:51 -04:00
ticket40739 Add diagnostic log message for compression bombs. 2023-09-13 16:13:28 +02:00
ticket40815 Lower the log-level and soften the language for our Zstd ABI compat check. 2023-09-14 22:26:41 +02:00
ticket40843 Changes files for 40843 and 40844 (NetBSD portability) 2023-08-28 10:11:00 -07:00
ticket40844 Changes files for 40843 and 40844 (NetBSD portability) 2023-08-28 10:11:00 -07:00
ticket40848 Remove defensive assertion in relay_key_is_unavailable_(). 2023-09-12 16:42:35 +02:00
ticket40871 update changes file with correct introduced version 2023-12-06 17:42:41 +01:00
ticket40874 Fix TROVE-2023-004: Remote crash when compiled against OpenSSL 2023-11-03 08:52:38 -04:00
ticket40883 hs: Fix assert in hs_metrics_update_by_ident() 2023-11-07 13:50:28 -05:00
ticket40891 bwauth: Allow "node_id" KeyValue without "$" 2024-01-30 10:47:13 -05:00
ticket40896 dirauth: Reject 0.4.7.x series at the authority level 2024-01-30 10:56:16 -05:00
ticket40921 conflux: Avoid noting a cell was sent on a closed circuit 2024-04-15 14:24:45 -04:00
tor26-change dirauth: New keys and address for tor26 2024-04-08 10:57:29 -04:00