Commit 9512f7de authored by Laurent Aimar's avatar Laurent Aimar

Fixed use of freed memory every time rtmp access is probed/used.

(for example, on invalid file ...)
parent e8d41dd3
...@@ -242,10 +242,11 @@ error2: ...@@ -242,10 +242,11 @@ error2:
net_Close( p_sys->p_thread->fd ); net_Close( p_sys->p_thread->fd );
error: error:
vlc_UrlClean( &p_sys->p_thread->url );
vlc_object_detach( p_sys->p_thread ); vlc_object_detach( p_sys->p_thread );
vlc_object_release( p_sys->p_thread ); vlc_object_release( p_sys->p_thread );
vlc_UrlClean( &p_sys->p_thread->url );
free( p_sys ); free( p_sys );
return VLC_EGENERIC; return VLC_EGENERIC;
...@@ -286,12 +287,12 @@ static void Close( vlc_object_t * p_this ) ...@@ -286,12 +287,12 @@ static void Close( vlc_object_t * p_this )
var_Destroy( p_access, "rtmp-caching" ); var_Destroy( p_access, "rtmp-caching" );
vlc_object_detach( p_sys->p_thread );
vlc_object_release( p_sys->p_thread );
vlc_UrlClean( &p_sys->p_thread->url ); vlc_UrlClean( &p_sys->p_thread->url );
free( p_sys->p_thread->psz_application ); free( p_sys->p_thread->psz_application );
free( p_sys->p_thread->psz_media ); free( p_sys->p_thread->psz_media );
vlc_object_detach( p_sys->p_thread );
vlc_object_release( p_sys->p_thread );
free( p_sys ); free( p_sys );
} }
......
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