Dict.CN 在线词典, 英语学习, 在线翻译

学海苦作舟,书山勤为径

留下点回忆

常用链接

统计

积分与排名

Denoise

English study

Web技术

数据压缩

一些连接

最新评论

数组溢出-x264日记翻译

X264保存一系列指针指向各种用作自定义量化矩阵(CQMs)、死区量化等的数组,他们存储在主x264_t结构体中,如下:

uint16_t (*quant4_bias[4])[16]; /* [4][52][16] */
uint16_t (*quant8_bias[2])[64]; /* [2][52][64] */

这些内存在程序开始的时候分配,并在x264结束的时候被删除。不幸的是,删除的代码像这样:

for( i = 0; i < 6; i++ )
{
    …
    x264_free( h->quant4_bias[i] );
}

这是一个很明显的数组溢出的问题。

http://x264dev.multimedia.cx/?p=3

posted on 2010-02-22 23:34 笨笨 阅读(1730) 评论(0)  编辑 收藏 引用 所属分类: 压缩算法


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理