Commit 8fd84224 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Fix memleak in error handling

parent ef6edbf2
...@@ -318,6 +318,7 @@ static int Open ( vlc_object_t *p_this ) ...@@ -318,6 +318,7 @@ static int Open ( vlc_object_t *p_this )
if( p_sys->i_type == SUB_TYPE_UNKNOWN ) if( p_sys->i_type == SUB_TYPE_UNKNOWN )
{ {
msg_Err( p_demux, "failed to recognize subtitle type" ); msg_Err( p_demux, "failed to recognize subtitle type" );
free( p_sys );
return VLC_EGENERIC; return VLC_EGENERIC;
} }
...@@ -347,6 +348,10 @@ static int Open ( vlc_object_t *p_this ) ...@@ -347,6 +348,10 @@ static int Open ( vlc_object_t *p_this )
sizeof(subtitle_t) * i_max ) ) ) sizeof(subtitle_t) * i_max ) ) )
{ {
msg_Err( p_demux, "out of memory"); msg_Err( p_demux, "out of memory");
if( p_sys->subtitle != NULL )
free( p_sys->subtitle );
TextUnload( &p_sys->txt );
free( p_sys );
return VLC_ENOMEM; return VLC_ENOMEM;
} }
} }
......
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