# HG changeset patch # User bcoudurier # Date 1196720767 0 # Node ID 5bf4b9df2794110878dae741c2bc2397fbc1ff25 # Parent 1ce39cda4a598ac83c441ed38ec17f59b2a39f2e return error if malloc failed, found by takis, fix issue 286 diff -r 1ce39cda4a59 -r 5bf4b9df2794 mov.c --- a/mov.c Mon Dec 03 22:22:50 2007 +0000 +++ b/mov.c Mon Dec 03 22:26:07 2007 +0000 @@ -964,7 +964,8 @@ 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 @@ 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