From 258b45224b4ab38d8019b8bcd9f51d5143719b4a Mon Sep 17 00:00:00 2001 From: Fraxinas Date: Wed, 20 May 2009 11:22:30 +0200 Subject: [PATCH] replacing instead of accumulating of tags in taglist (fixes possible buffer overflow on streams) --- lib/service/servicemp3.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/service/servicemp3.cpp b/lib/service/servicemp3.cpp index b179da84..73a12430 100644 --- a/lib/service/servicemp3.cpp +++ b/lib/service/servicemp3.cpp @@ -1044,7 +1044,7 @@ void eServiceMP3::gstBusCall(GstBus *bus, GstMessage *msg) GstTagList *tags, *result; gst_message_parse_tag(msg, &tags); - result = gst_tag_list_merge(m_stream_tags, tags, GST_TAG_MERGE_PREPEND); + result = gst_tag_list_merge(m_stream_tags, tags, GST_TAG_MERGE_REPLACE); if (result) { if (m_stream_tags) -- 2.30.2