vlc | branch: master | Francois Cartegnie <[email protected]> | Thu Jul  5 
22:20:00 2018 +0200| [188ce2351f78b783a5159646fed75078db4b7b70] | committer: 
Francois Cartegnie

demux: avformat: fix leak in subs extradata

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=188ce2351f78b783a5159646fed75078db4b7b70
---

 modules/demux/avformat/demux.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/demux/avformat/demux.c b/modules/demux/avformat/demux.c
index ed15b4f08d..8f44a00dd1 100644
--- a/modules/demux/avformat/demux.c
+++ b/modules/demux/avformat/demux.c
@@ -654,7 +654,7 @@ int avformat_OpenDemux( vlc_object_t *p_this )
                     es_fmt.p_extra = NULL;
                 }
             }
-            else if( cp->extradata_size > 0 )
+            else if( cp->extradata_size > 0 && !es_fmt.i_extra )
             {
                 es_fmt.p_extra = malloc( i_extra );
                 if( es_fmt.p_extra )

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to