## Critical 修复 (4项) - TI_1/TI_6: ASDU 缓冲区溢出边界检查 (恶意数据包可越界读) - TI_3: 续帧请求 num=0 (避免协议不同步) - self_ptl_cb: 文件操作全局状态加 pthread_mutex 防多FTU竞态 - file_write_confirm: 检查FTU错误结果 (FILE_WRITE_CONT_2/3中止传输) ## Important 修复 (8项) - icp67_core: 删除重复 tm_out 赋值 - icp67_decode: 传播解码器返回值 (MD5失败可上报) - self_ptl: IEC-104发现日志加TODO注释 - self_ptl_cfg: parse_param 补全信号解析逻辑 (原空循环体) - file_write_confirm: 移除 usleep(5000) 无意义延迟 - icp67_core: 17个setter统一加NULL指针检查 - com_router_dispatch: ICP67路由加显式 dev_addr!=维护地址检查 - self_ptl_cb: func_make_dirs 返回值检查 ## Minor 修复 (3项) - icp67.h: @param src→dst 文档修正 - icp67_frame: show_frame 数组索引边界检查 - icp67_frame: search_frame 多余 sizeof(uint16_t) 移除 ## feat: self_ptl 测试命令 (9个子命令) - info/ao_get/ao_get_all/iec_get/time_sync/self_check/dir_read/file_read/file_write - CMD_REGISTER_C 注册 + Tab补全 - ao_get_all: 遍历XML全部AO参数一次性发送 (对齐原工程EncodeCodeParamData) |
||
|---|---|---|
| .. | ||
| protocol | ||
| public | ||
| system | ||
| test | ||