Mercurial > libavcodec.hg
diff ra144.c @ 7506:e94202a2e0b6 libavcodec
Check available size before writing in decode_frame()
author | vitor |
---|---|
date | Wed, 06 Aug 2008 05:06:10 +0000 |
parents | 85ab7655ad4d |
children | 8f89a4d76a71 |
line wrap: on
line diff
--- a/ra144.c Wed Aug 06 03:00:15 2008 +0000 +++ b/ra144.c Wed Aug 06 05:06:10 2008 +0000 @@ -315,6 +315,9 @@ RA144Context *ractx = avctx->priv_data; GetBitContext gb; + if (*data_size < 2*160) + return -1; + if(buf_size < 20) { av_log(avctx, AV_LOG_ERROR, "Frame too small (%d bytes). Truncated file?\n", buf_size);