# HG changeset patch # User michael # Date 1186663868 0 # Node ID 892b9d82e812b15e5b3acd06b22f7296cdeb9b81 # Parent 7dd23262372fc99d82d6316b721c907b2a00495a check forw_ptr CRC diff -r 7dd23262372f -r 892b9d82e812 nutdec.c --- a/nutdec.c Thu Aug 09 12:48:52 2007 +0000 +++ b/nutdec.c Thu Aug 09 12:51:08 2007 +0000 @@ -103,9 +103,12 @@ 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);