[FFmpeg-cvslog] r11162 - trunk/libavformat/mov.c

bcoudurier subversion
Mon Dec 3 23:26:07 CET 2007


Author: bcoudurier
Date: Mon Dec  3 23:26:07 2007
New Revision: 11162

Log:
return error if malloc failed, found by takis, fix issue 286

Modified:
   trunk/libavformat/mov.c

Modified: trunk/libavformat/mov.c
==============================================================================
--- trunk/libavformat/mov.c	(original)
+++ trunk/libavformat/mov.c	Mon Dec  3 23:26:07 2007
@@ -964,7 +964,8 @@ static int mov_read_stts(MOVContext *c, 
 
     sc->stts_count = entries;
     sc->stts_data = av_malloc(entries * sizeof(MOV_stts_t));
-
+    if (!sc->stts_data)
+        return -1;
     dprintf(c->fc, "track[%i].stts.entries = %i\n", c->fc->nb_streams-1, entries);
 
     sc->time_rate=0;
@@ -1006,7 +1007,8 @@ static int mov_read_ctts(MOVContext *c, 
 
     sc->ctts_count = entries;
     sc->ctts_data = av_malloc(entries * sizeof(MOV_stts_t));
-
+    if (!sc->ctts_data)
+        return -1;
     dprintf(c->fc, "track[%i].ctts.entries = %i\n", c->fc->nb_streams-1, entries);
 
     for(i=0; i<entries; i++) {




More information about the ffmpeg-cvslog mailing list