已关闭
[ArkWeb][安全][上游社区漏洞修复][BUG-537835609] fragData逗号校验 #467
[ArkWeb][安全][上游社区漏洞修复][BUG-537835609] fragData逗号校验 #467
已关闭
创建于 9 天前关闭于 9 天前
。
9 天前

Bug 编号

chromium:537835609

修复内容

同步 Chromium 上游 ANGLE 修复:GLSL 验证器新增 functionCallFragDataCheck(),检测 fragData 数组在函数调用(含逗号表达式场景)中作为整体使用的情况并报错,未启用 GL_EXT_blend_func_extended 时禁止整体传递 fragData。
变更文件:

  • src/compiler/translator/ParseContext.h:声明 functionCallFragDataCheck;
  • src/compiler/translator/ParseContext.cpp:实现校验(IsWholeArrayFragDataUsed 检测)并在函数调用登记处调用;
  • src/compiler/translator/compiler_tests/README.md;
  • src/tests/gl_tests/GLSLValidationTest.cpp:新增 BlendFuncExtendedPassFragDataToFunctionInCommaExpr。

影响范围

仅影响 GLSL 编译校验(错误诊断),不改着色器代码生成;合法着色器不受影响。

测试情况

GLSLValidationTest 新增 InCommaExpr 用例(28 行),连同既有 BlendFuncExtended 系列用例覆盖。

likedislike
当前Pull Request已关闭, 关闭人@。
openharmony_ci
openharmony_ci成员
9 天前 评论:

感谢提交 Pull Requests!
Thanks for submitting a pull request.

likedislike
openharmony_ciopenharmony_ci成员
9 天前 添加了label:dco检查成功
。
9 天前 修改标题为 “test-title-change”,原标题为“[ArkWeb][安全][上游社区漏洞修复][BUG-537835609] fragData逗号校验”
。
9 天前 修改标题为 “[ArkWeb][安全][上游社区漏洞修复][BUG-537835609] fragData逗号校验”,原标题为“test-title-change”
。
9 天前 修改了pull request 的描述
。
9 天前 修改了pull request 的描述
。
9 天前 关闭了 pull request
。
9 天前 修改了pull request 的描述
。
9 天前 修改了pull request 的描述