Commit be687730 authored by Rémi Duraffort's avatar Rémi Duraffort

Potential memleak.

parent be378fbc
......@@ -154,6 +154,7 @@ static int OpenDecoder( vlc_object_t *p_this )
if( !psz_file )
{
msg_Err( p_dec, "specify a file with --fake-file=..." );
free( p_dec->p_sys );
return VLC_EGENERIC;
}
var_AddCallback( p_dec, "fake-file", FakeCallback, p_dec );
......@@ -222,6 +223,8 @@ static int OpenDecoder( vlc_object_t *p_this )
if ( p_image == NULL )
{
msg_Err( p_dec, "unable to read image file %s", psz_file );
free( psz_file );
free( p_dec->p_sys );
return VLC_EGENERIC;
}
msg_Dbg( p_dec, "file %s loaded successfully", psz_file );
......
......@@ -142,6 +142,7 @@ static int Open( vlc_object_t *p_this )
p_intf->p_sys = p_sys = malloc( sizeof( intf_sys_t ) );
if( !p_intf->p_sys )
{
free( psz_address );
return( VLC_ENOMEM );
}
......
......@@ -98,6 +98,7 @@ static int Open( vlc_object_t *p_this )
if( i_fd == -1 )
{
msg_Err( p_intf, "lirc initialisation failed" );
free( p_intf->p_sys->psz_file );
free( p_intf->p_sys );
return 1;
}
......@@ -109,6 +110,7 @@ static int Open( vlc_object_t *p_this )
{
msg_Err( p_intf, "failure while reading lirc config" );
lirc_deinit();
free( p_intf->p_sys->psz_file );
free( p_intf->p_sys );
return 1;
}
......
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