[vlc-devel] commit: Fix NULL dereferencing : CID 24 ( Rafaël Carré )
git version control
git at videolan.org
Tue Jun 3 14:45:46 CEST 2008
vlc | branch: 0.8.6-bugfix | Rafaël Carré <funman at videolan.org> | Tue Jun 3 14:47:10 2008 +0200| [65d675660eeab5d65c2c29a430d84f35f122ece9]
Fix NULL dereferencing : CID 24
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=65d675660eeab5d65c2c29a430d84f35f122ece9
---
modules/stream_out/transcode.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/modules/stream_out/transcode.c b/modules/stream_out/transcode.c
index b988339..4fdbd0c 100644
--- a/modules/stream_out/transcode.c
+++ b/modules/stream_out/transcode.c
@@ -2780,15 +2780,15 @@ static int transcode_osd_new( sout_stream_t *p_stream, sout_stream_id_t *id )
error:
msg_Err( p_stream, "starting osd encoding thread failed" );
- if( id->p_encoder->p_module )
- module_Unneed( id->p_encoder, id->p_encoder->p_module );
if( id->p_encoder )
{
+ if( id->p_encoder->p_module )
+ module_Unneed( id->p_encoder, id->p_encoder->p_module );
vlc_object_detach( id->p_encoder );
vlc_object_destroy( id->p_encoder );
}
- if( fmt.psz_language ) free( fmt.psz_language );
- if( id ) free( id );
+ free( fmt.psz_language );
+ free( id );
p_sys->id_osd = NULL;
p_sys->b_es_osd = VLC_FALSE;
return VLC_EGENERIC;
More information about the vlc-devel
mailing list