Commit 29a15bf0 authored by Rémi Duraffort's avatar Rémi Duraffort

Fix potential segfault (CID 158)

parent 2c068533
...@@ -838,14 +838,13 @@ static void decode_region_composition( decoder_t *p_dec, bs_t *s ) ...@@ -838,14 +838,13 @@ static void decode_region_composition( decoder_t *p_dec, bs_t *s )
msg_Dbg( p_dec, "new region: %i", i_id ); msg_Dbg( p_dec, "new region: %i", i_id );
#endif #endif
p_region = *pp_region = malloc( sizeof(dvbsub_region_t) ); p_region = *pp_region = malloc( sizeof(dvbsub_region_t) );
if( p_region ) if( !p_region )
{ return;
memset( p_region, 0, sizeof(dvbsub_region_t) ); memset( p_region, 0, sizeof(dvbsub_region_t) );
p_region->p_object_defs = NULL; p_region->p_object_defs = NULL;
p_region->p_pixbuf = NULL; p_region->p_pixbuf = NULL;
p_region->p_next = NULL; p_region->p_next = NULL;
} }
}
/* Region attributes */ /* Region attributes */
p_region->i_id = i_id; p_region->i_id = i_id;
......
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