[vlc-commits] xspf: fix memory leak

2016-02-26 Thread Hannes Domani
vlc | branch: master | Hannes Domani  | Thu Feb 25 21:07:28 
2016 +0100| [d4df67fb9ca8949654ff3b7589511d376c1d3d7a] | committer: 
Jean-Baptiste Kempf

xspf: fix memory leak

Signed-off-by: Jean-Baptiste Kempf 

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

 modules/demux/playlist/xspf.c |1 +
 1 file changed, 1 insertion(+)

diff --git a/modules/demux/playlist/xspf.c b/modules/demux/playlist/xspf.c
index 30bf186..55c721a 100644
--- a/modules/demux/playlist/xspf.c
+++ b/modules/demux/playlist/xspf.c
@@ -519,6 +519,7 @@ static bool parse_track_node COMPLEX_INTERFACE
 
 end:
 
+vlc_gc_decref(p_new_input);
 input_item_node_Delete(p_new_node);
 free(psz_value);
 return false;

___
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits


[vlc-commits] XSPF: fix memory leak

2011-06-04 Thread Rémi Denis-Courmont
vlc | branch: master | Rémi Denis-Courmont r...@remlab.net | Sat Jun  4 
15:06:39 2011 +0300| [bba95f3f86bf0ff241b13def7dd81c2af31829f4] | committer: 
Rémi Denis-Courmont

XSPF: fix memory leak

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

 modules/demux/playlist/xspf.c |3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/modules/demux/playlist/xspf.c b/modules/demux/playlist/xspf.c
index f715fb9..9a07650 100644
--- a/modules/demux/playlist/xspf.c
+++ b/modules/demux/playlist/xspf.c
@@ -440,7 +440,10 @@ static bool parse_track_node COMPLEX_INTERFACE
 pp = realloc( p_sys-pp_tracklist,
 (p_sys-i_track_id + 1) * sizeof(*pp) );
 if( !pp )
+{
+vlc_gc_decref( p_new_input );
 return false;
+}
 p_sys-pp_tracklist = pp;
 while( p_sys-i_track_id = p_sys-i_tracklist_entries 
)
 pp[p_sys-i_tracklist_entries++] = NULL;

___
vlc-commits mailing list
vlc-commits@videolan.org
http://mailman.videolan.org/listinfo/vlc-commits


[vlc-commits] XSPF: fix memory leak

2011-06-04 Thread Rémi Denis-Courmont
vlc/vlc-1.1 | branch: master | Rémi Denis-Courmont r...@remlab.net | Sat Jun  
4 15:06:39 2011 +0300| [50d38b6da6089d4815e204fcd8126066187bd2c6] | committer: 
Rémi Denis-Courmont

XSPF: fix memory leak

(cherry picked from commit bba95f3f86bf0ff241b13def7dd81c2af31829f4)

 http://git.videolan.org/gitweb.cgi/vlc/vlc-1.1.git/?a=commit;h=50d38b6da6089d4815e204fcd8126066187bd2c6
---

 modules/demux/playlist/xspf.c |3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/modules/demux/playlist/xspf.c b/modules/demux/playlist/xspf.c
index baa68be..01293e2 100644
--- a/modules/demux/playlist/xspf.c
+++ b/modules/demux/playlist/xspf.c
@@ -517,7 +517,10 @@ static bool parse_track_node COMPLEX_INTERFACE
 pp = realloc( p_sys-pp_tracklist,
 (p_sys-i_track_id + 1) * sizeof(*pp) );
 if( !pp )
+{
+vlc_gc_decref( p_new_input );
 return false;
+}
 p_sys-pp_tracklist = pp;
 while( p_sys-i_track_id = p_sys-i_tracklist_entries 
)
 pp[p_sys-i_tracklist_entries++] = NULL;

___
vlc-commits mailing list
vlc-commits@videolan.org
http://mailman.videolan.org/listinfo/vlc-commits