针对WLAN产品,安全拷贝函数的第二个参数未正确使用,可能存在写越界的情况,整改办法可以大致分为3种:
1、目的缓冲区为数组
则第二个参数用反应目的缓冲区的真实字节长度的值。有时候不能简单采用sizeof()
例如:
ulong a[10]
sizeof(a) = 10
a的字节长度为10*4
memcpy的长度参数都是以字节为单位的
2、目的缓冲区为结构体变量
那么第二个参数就要用对应结构体的length
3、目的缓冲区为外部参数
可以为函数增加一个表示目的缓冲区长度的参数,第二个参数改为该长度参数