From 1f177beb33c3d3bb6df7da6b47d3bbd631bf40b1 Mon Sep 17 00:00:00 2001 From: Alessandro Decina Date: Mon, 18 Mar 2013 21:01:59 +0100 Subject: [PATCH] hlsdemux: fix invalid free() introduced by last commit --- gst/hls/m3u8.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst/hls/m3u8.c b/gst/hls/m3u8.c index 0f54d10661..3b82458a13 100644 --- a/gst/hls/m3u8.c +++ b/gst/hls/m3u8.c @@ -360,6 +360,7 @@ gst_m3u8_update (GstM3U8 * self, gchar * data, gboolean * updated) while (data && parse_attributes (&data, &a, &v)) { if (g_str_equal (a, "URI")) { gchar *key = g_strdup (v); + gchar *keyp = key; int len = strlen (key); /* handle the \"key\" case */ @@ -369,7 +370,7 @@ gst_m3u8_update (GstM3U8 * self, gchar * data, gboolean * updated) key += 1; self->key = uri_join (self->uri, key); - g_free (key); + g_free (keyp); } } } else if (g_str_has_prefix (data, "#EXTINF:")) {