Microsoft Windows是美国微软(Microsoft)公司发布的一系列操作系统。 ANI文件将动画光标的每一帧存储为文件中的打包位图,每个位图的BITMAPINFOHEADER中的每个DWORD biClrUsed成员都可能导致Windows API函数分配任意数量的字节,并向新分配的内存中拷贝进同样数量的数据。由于代码没有检查是否有上述数量的数据可用,这可能导致拷贝操作读过为ANI文件所分配内存的边界。
Microsoft Windows是美国微软(Microsoft)公司发布的一系列操作系统。 ANI文件将动画光标的每一帧存储为文件中的打包位图,每个位图的BITMAPINFOHEADER中的每个DWORD biClrUsed成员都可能导致Windows API函数分配任意数量的字节,并向新分配的内存中拷贝进同样数量的数据。由于代码没有检查是否有上述数量的数据可用,这可能导致拷贝操作读过为ANI文件所分配内存的边界。