refactor(libmsg): 将审计结论合入代码注释并精简审计报告

- 在 libmsg 各头文件修复位置补充 [libmsg-audit <编号>] 标签(27 处),
  覆盖 16 条安全审计发现(P0-1/P0-2/P1-1~3/P2-1~8/P3-1~3),
  将已完成修复锚定到源码
- 从审计文档删除 335 行逐条详细发现(问题描述/修复方案/触发场景/代码块),
  替换为 16 行「已解决发现」紧凑台账 + 源码定位指针
- 文档保留:严重等级表、修复进度汇总、已有安全机制、已知限制 L-1~L-12、
  变更记录、审计结论
This commit is contained in:
qing committed 2026-08-10 01:26:10 +08:00
1 parent 373045f0a3
commit 685c5c1754
6 files changed
+156 -438

No files matched your search

+2
View File
@@ -90,6 +90,8 @@ public:
_stop(false),
_wakeup(false),
_dropped(0) {
// [libmsg-audit P2-3] 入口校验:handler 非空、batch_size>0、flush_interval∈(0,300]、
// poll_timeout∈(0,5]。拒绝非法输入(如 batch_size=0 导致死循环、poll_timeout=0 忙轮询)。
if (!_handler) {
throw std::invalid_argument("AsyncQueue: handler must not be null");
}