X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fcodec%2Ffake.c;h=bd4c1cddc8a9575299cd985dd4c3a6ae4dc0d68e;hb=be68773052b3b440f3274b1164fb07b22d147a59;hp=7696a76f497232d675eb9ceb01ab943cf464ff25;hpb=be378fbc80c384e2541517d6853b59411b7e67de;p=vlc diff --git a/modules/codec/fake.c b/modules/codec/fake.c index 7696a76f49..bd4c1cddc8 100644 --- a/modules/codec/fake.c +++ b/modules/codec/fake.c @@ -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 );