|
|
176d9f88de
|
deluge: CWE-407 FilterManager+TorrentManager list.remove()/index() O(T^2)
deluge-0001: FilterManager filter_torrent_ids() and filter_state_active()
use list.remove(id) inside a loop — O(T^2). Fix: set-based removal / list
comprehension. 94x overhead at T=2000.
deluge-0002: TorrentManager get_torrent_list() uses list.index()+pop()
inside a loop — O(T^2). Fix: list comprehension. 98x overhead at T=2000.
Transmission: re-confirmed CLEAN (binary search blocklist, map peer pool,
bitfield piece tracking).
2 defects, 4/4 PASS.
|
2026-03-30 10:36:58 -04:00 |
|