Author: spyfeng
Date: Fri May 21 18:31:27 2010
New Revision: 5809

Log:
add check in case of infinite loop.

Modified:
   mms/mmst.c

Modified: mms/mmst.c
==============================================================================
--- mms/mmst.c  Fri May 21 18:26:51 2010        (r5808)
+++ mms/mmst.c  Fri May 21 18:31:27 2010        (r5809)
@@ -431,6 +431,10 @@ static int asf_header_parser(MMSContext 
     p += sizeof(ff_asf_guid) + 14;
     while(end - p >= sizeof(ff_asf_guid) + 8) {
         uint64_t chunksize = AV_RL64(p + sizeof(ff_asf_guid));
+        if (!chunksize) {
+            dprintf("chunksize is zero!\n");
+            return -1;
+        }
         dprintf("chunksize is %d\n", chunksize);
         if (chunksize > end - p)
            return -1;
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc

Reply via email to