The 22 per-tracker ISSUES.md files carried both their open items and a
full FIXED / FALSE ALARM / NOT A BUG audit history. The 57 still-open
items have been migrated to GitHub issues #706-#762 with a 2.14-aligned
label taxonomy (area:* / type:* / priority:* / topic:*), so open work
now lives in the issue tracker instead of in-tree Markdown.
The closed/audit history of every tracker is preserved here in git
history (this commit's parent); nothing is lost.
Open items migrated by tracker:
mux/src/ (1) -> #706
mux/lib/ (10) -> #707-#716
mux/modules/engine/ (18) -> #717-#734
mux/ganl/ (10) -> #735-#744
mux/modules/sqlslave/ (9) -> #745-#753
testcases/ (4) -> #754-#757
client/tf/ + client/ (5) -> #758-#762
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- net.cpp: clamp height/width to 1..512, encoding to 0..255 from
restart file; introduce DESC::NVT_TABLE_SIZE replacing magic 256.
- interface.h: NVT arrays use static constexpr NVT_TABLE_SIZE.
- docker/: sync Dockerfiles to current 2.13.0.11 multi-stage build
from ~/g/tinymux; AnonymousMUX base image tag updated to match.
- debian/control: add Build-Depends (g++, ragel, pkg-config,
libpcre2-dev, libssl-dev); bump Standards-Version to 4.6.2.
- db/Makefile: fix stale paths to mux/include and mux/modules/engine.
- muxsvc: use unnamed events to avoid multi-instance collisions;
check CreateEvent return values before WaitForMultipleObjects.
- Update ISSUES.md trackers; close SIZE_HACK as false alarm.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Systematic code review identifying ~55 issues: buffer overflows and
signal safety in mux/src/, unchecked COM acquisitions in modules,
client credential storage and reconnect regressions, test brittleness
and coverage gaps, outdated Docker/Debian packaging, and release
script error handling.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>