fix(trace-signal): validate invalid command line arguments and add tr… - #117
yuKing123-king wants to merge 1 commit into
Conversation
…ace-signal tool support builtin testing Signed-off-by: Wang Yu <wangyu6@uniontech.com>
|
你好,这是对 libdkapture#117 fix(trace-signal): validate invalid command line arguments a 的评审。 本轮为 DKapture 两仓(libdkapture / dkapture-bpf)全部以 fix 开头 open PR 的批量评审,共 17 个;汇总表如下,本 PR 加粗。逐项详评见分隔线下方。
本 PR 评审详情作者: yuKing123-king | 规模: +190/-29 | 文件: 1 总体结论: 两个方向都合理:参数校验用 strtol(end==optarg、尾随字符、errno==ERANGE、类型上限)替换 atoi,修复了溢出与 "123abc" 类输入;BUILTIN 模式整体复刻已合入的 policy/frtp.cpp 模式。但 (1) 全 PR 只改 observe/trace-signal.cpp 一个文件,未把 trace-signal.o 接入 test/Makefile(test/Makefile 的 TARGET 依赖列表不含它,so/Makefile 同样不含),test/ 下也没有 trace-signal-test.cpp,标题里的 "add builtin testing" 实际没有落地,无法编译验证;(2) register_signal 保留 exit(EXIT_FAILURE),其后的 return -1 永远不可达,与 frtp 的写法相悖;(3) local_map_info 里 logs 的大小照抄了 frtp 的 1MB,与真实 skeleton 的 256KB 不符。 主要问题:
次要建议:
亮点:
commit message: 格式符合 fix(scope) 且 subject 覆盖全部改动;但 "add trace-signal tool support builtin testing" 语序不通,建议 "add builtin test support for trace-signal";单 commit 混合参数校验与测试入口两职责,可接受但不理想。 已有讨论: 无(comments/review-comments 均为空)。 |
对本次 trace-signal工具修改的内容
补齐 BUILTIN 测试入口
修复了一个测试过程中发现的 Bug