Files
fangxiang 6f05c42a48 refactor(fuzz): 使用 FuzzedDataProvider 替换 data_generate.h
整改 nativebuffer_fuzzer 和 nativewindow_fuzzer:
- 使用 FuzzedDataProvider 替换自定义的 data_generate.h
- 移除全局变量 g_data/g_size/g_pos 依赖
- 使用 ConsumeIntegralInRange 替换取模运算限制范围
- 添加空指针检查提升安全性
- 使用 std::vector 替换变长数组(VLA)
- 使用 ConsumeRandomLengthString 安全获取字符串
- 合并远程master新增的测试功能
- 拆分超长函数,确保所有函数不超过50行
- 拆分多功能函数,确保函数功能单一
- 减少函数参数个数,确保不超过4个
- 消除魔法数字,定义有意义的常量
- 修复函数调用参数换行风格,新行缩进一层

Signed-off-by: fangxiang <fangxiang19@huawei.com>
Co-Authored-By: Agent
Change-Id: Id63fa6b4424a2b00908c276ee280a0aca774a006
2026-05-24 12:55:42 +00:00
..
2023-11-03 09:00:11 +00:00
2025-11-22 02:19:24 +00:00
2026-04-10 02:53:10 +00:00
2023-11-03 09:00:11 +00:00