summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-12-09 17:36:47 +0200
committerSebastian Dröge <sebastian@centricular.com>2016-12-13 11:44:00 +0200
commit5266c1183d97da451920eacd811060f1e8bd6ed5 (patch)
treea646531a378fece8b7b40fbcf156e94a69d2ccac
parented6e201647a78a7fd4c2c014279a56cb822c95f5 (diff)
downloadgstreamer-plugins-base-5266c1183d97da451920eacd811060f1e8bd6ed5.tar.gz
xmptag: Don't leak the namespace string if there are multiple
https://bugzilla.gnome.org/show_bug.cgi?id=775887
-rw-r--r--gst-libs/gst/tag/gstxmptag.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gst-libs/gst/tag/gstxmptag.c b/gst-libs/gst/tag/gstxmptag.c
index 52112a043..656c10ea8 100644
--- a/gst-libs/gst/tag/gstxmptag.c
+++ b/gst-libs/gst/tag/gstxmptag.c
@@ -1313,6 +1313,7 @@ gst_tag_list_from_xmp_buffer (GstBuffer * buffer)
}
if (ns_match[i].ns_prefix) {
if (strcmp (ns_map[i].original_ns, &as[6])) {
+ g_free (ns_map[i].gstreamer_ns);
ns_map[i].gstreamer_ns = g_strdup (&as[6]);
}
}