# HG changeset patch # User michael # Date 1163543050 0 # Node ID edc979a1ecb5e2d23f6d31c6f7d6ddebf9fcf5dd # Parent 105e0c574359fbfda48dd66662abdb9689cf47fe check for frames with 2*size > max_dist and no crc diff -r 105e0c574359 -r edc979a1ecb5 nutdec.c --- a/nutdec.c Tue Nov 14 22:23:26 2006 +0000 +++ b/nutdec.c Tue Nov 14 22:24:10 2006 +0000 @@ -687,6 +687,9 @@ get_v(bc); if(flags&FLAG_CHECKSUM){ get_be32(bc); //FIXME check this + }else if(size > 2*nut->max_distance){ + av_log(s, AV_LOG_ERROR, "frame size > 2max_distance and no checksum\n"); + return -1; } *flags_ret= flags;