From 47772399ec7e7cdcd8071e9bff24e1ad73e1d03f Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Thu, 9 Aug 2007 12:51:08 +0000 Subject: [PATCH] check forw_ptr CRC Originally committed as revision 10017 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/nutdec.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libavformat/nutdec.c b/libavformat/nutdec.c index 60ae789ed8..1ef7bcd73b 100644 --- a/libavformat/nutdec.c +++ b/libavformat/nutdec.c @@ -103,9 +103,12 @@ static int get_packetheader(NUTContext *nut, ByteIOContext *bc, int calculate_ch int64_t size; // start= url_ftell(bc) - 8; + init_checksum(bc, av_crc04C11DB7_update, 0); size= get_v(bc); if(size > 4096) - get_be32(bc); //FIXME check this + get_be32(bc); + if(get_checksum(bc) && size > 4096) + return -1; init_checksum(bc, calculate_checksum ? av_crc04C11DB7_update : NULL, 0);