java-topology/defects/pulsar/patch
russell@unturf.com b0a9a83efc pulsar: 3 CWE-407 defects — load-manager/replicator/namespace List.contains O(N^2)
pulsar-0001: ModularLoadManagerImpl.reapDeadBrokerPreallocations() receives
  aliveBrokers as List<String> from listLocks(); .contains() inside O(B) loop
  → O(B^2); fix: HashSet wrap before loop.
pulsar-0002: PersistentTopic.removeOrphanReplicationCursors() and
  checkReplicationStatus() call configuredClusters.contains() (List<String>)
  inside loops over cursors and replicators → O(C×R); fix: HashSet wrap.
pulsar-0003: NamespacesBase.internalGetTopicHashPositionsAsync() calls
  allTopicsInThisBundle.contains() (List<String>) inside for loop over query
  topics → O(T×B); fix: HashSet wrap before loop.

UNDF-2026-000000505 through UNDF-2026-000000507; 3/3 unit tests PASS.
2026-03-30 08:43:51 -04:00
..
pulsar-0001-gettopicsresult-grouped-linkedhashset.md bazel-0003 + kicad-0002: build toolchain feature check + PCB zone filler O(Z²×L²); count 601→603 2026-03-27 22:38:32 -04:00
pulsar-0001-modular-load-manager-reap-dead-broker-list-contains.patch pulsar: 3 CWE-407 defects — load-manager/replicator/namespace List.contains O(N^2) 2026-03-30 08:43:51 -04:00
pulsar-0002-javainstancerunnable-allfields-hashset.md bazel-0003 + kicad-0002: build toolchain feature check + PCB zone filler O(Z²×L²); count 601→603 2026-03-27 22:38:32 -04:00
pulsar-0002-persistent-topic-replication-cluster-list-contains.patch pulsar: 3 CWE-407 defects — load-manager/replicator/namespace List.contains O(N^2) 2026-03-30 08:43:51 -04:00
pulsar-0003-namespaces-base-topic-hash-positions-list-contains.patch pulsar: 3 CWE-407 defects — load-manager/replicator/namespace List.contains O(N^2) 2026-03-30 08:43:51 -04:00
pulsar-0003-persistenttopic-replicationclusters-list-hashset.md bazel-0003 + kicad-0002: build toolchain feature check + PCB zone filler O(Z²×L²); count 601→603 2026-03-27 22:38:32 -04:00
pulsar-0004-persistenttopic-shadowtopics-list-hashset.md bazel-0003 + kicad-0002: build toolchain feature check + PCB zone filler O(Z²×L²); count 601→603 2026-03-27 22:38:32 -04:00
pulsar-0005-partialroundrobin-cowalist-contains-hashset.md bazel-0003 + kicad-0002: build toolchain feature check + PCB zone filler O(Z²×L²); count 601→603 2026-03-27 22:38:32 -04:00
pulsar-0006-partial-round-robin-router-partition-list-quadratic.md undf: assign 694-720; stamp patches; ruby-0003/elixir-0002/r-source-0002/victoria-metrics-0002 2026-03-29 22:28:31 -04:00
pulsar-0007-modular-load-mgr-reap-brokers-list.patch undf: assign 681-693; stamp 20 patches; numpy/pandas/scipy/scylladb/clickhouse/cockroachdb/duckdb/moby/simplex-chat new defects 2026-03-29 22:05:46 -04:00
pulsar-deeper-CLEAN.md bazel-0003 + kicad-0002: build toolchain feature check + PCB zone filler O(Z²×L²); count 601→603 2026-03-27 22:38:32 -04:00