Commit 34610e09 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Another malloc check

parent fcbf24b4
...@@ -377,12 +377,16 @@ static int MP4_ReadBox_ftyp( stream_t *p_stream, MP4_Box_t *p_box ) ...@@ -377,12 +377,16 @@ static int MP4_ReadBox_ftyp( stream_t *p_stream, MP4_Box_t *p_box )
if( ( p_box->data.p_ftyp->i_compatible_brands_count = i_read / 4 ) ) if( ( p_box->data.p_ftyp->i_compatible_brands_count = i_read / 4 ) )
{ {
unsigned int i; unsigned int i;
p_box->data.p_ftyp->i_compatible_brands = uint32_t *tab = p_box->data.p_ftyp->i_compatible_brands =
calloc( p_box->data.p_ftyp->i_compatible_brands_count, sizeof(uint32_t)); calloc( p_box->data.p_ftyp->i_compatible_brands_count,
sizeof(uint32_t));
if( tab == NULL )
p_box->data.p_ftyp->i_compatible_brands_count = 0;
for( i =0; i < p_box->data.p_ftyp->i_compatible_brands_count; i++ ) for( i =0; i < p_box->data.p_ftyp->i_compatible_brands_count; i++ )
{ {
MP4_GETFOURCC( p_box->data.p_ftyp->i_compatible_brands[i] ); MP4_GETFOURCC( tab[i] );
} }
} }
else else
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment