已关闭
【缺陷报告】空指针解引用 - 文件graph_utils_ex.cc - 函数GeApiWrapper_GetComputeGraphInputSize - 行号146 #270
zhangjunkai9创建于 12 天前关闭于 7 天前
12 天前 将 gcw_V3YyYBt1 设为负责人
wangmingming
12 天前 评论:
12 天前 评论:
你好,感谢建议, 后续分析处理


7 天前 关闭了 issue
7 天前 添加了label:resolved
你好,感谢建议, 后续分析处理


缺陷信息
缺陷描述
GeApiWrapper_GetComputeGraphInputSize 为入口函数(depth 0),第146行直接调用 af::GraphUtilsEx::GetComputeGraph(graph)->GetInputSize()。GetComputeGraph 实现(graph.cc:1194-1199)在 graph.IsValid() 为 false 时显式返回 nullptr,返回值未做空指针校验即被 ->GetInputSize() 解引用,导致空指针解引用崩溃。
事实核查
数据流证据
传播路径:
调用链
可达调用链1 起点:
(entry functions)→ 终点:GeApiWrapper_GetComputeGraphInputSize深度:0修复建议
size_t GeApiWrapper_GetComputeGraphInputSize(const af::Graph &graph) { const auto compute_graph = af::GraphUtilsEx::GetComputeGraph(graph); if (compute_graph == nullptr) { return 0U; } return compute_graph->GetInputSize(); }