已开启
[Bug]: WebContents静态类型转换存在未定义行为风险 #991
z张志豪创建于  5 天前
z张志豪
z张志豪
5 天前 创建

感谢对OpenHarmony社区的支持与关注,欢迎反馈缺陷。

发生了什么问题?

代码通过static_cast将WebContents基类指针直接转型为派生类型,未进行转换前的有效性检查,运行时的类型校验和对象实际类型确认

期望行为是什么?

优先使用dynamic_cast进行运行时类型检查或在转型前通过其他方式确认类型匹配,对转型结果进行校验后在使用

如何复现该缺陷

构造WebContents实际类型与目标类型不匹配的场景

其他补充信息

版本或分支信息

likedislike