From d3b488892ca3969262849ae0b341878ef1cc22fa Mon Sep 17 00:00:00 2001 From: Eunhye Choi Date: Wed, 14 Aug 2024 19:06:03 +0900 Subject: [PATCH] base:subparse: fix invalid mem access issue [Version] 1.22.8-14 Change-Id: I3170e267a9d0fd0c991d2a378aabfe2d39c3780a --- packaging/gstreamer.spec | 2 +- subprojects/gst-plugins-base/gst/subparse/samiparse.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packaging/gstreamer.spec b/packaging/gstreamer.spec index 298a09a..9c4daa6 100644 --- a/packaging/gstreamer.spec +++ b/packaging/gstreamer.spec @@ -62,7 +62,7 @@ Name: %{_name} Version: 1.22.8 -Release: 13 +Release: 14 Summary: Streaming-Media Framework Runtime License: LGPL-2.0+ Group: Multimedia/Framework diff --git a/subprojects/gst-plugins-base/gst/subparse/samiparse.c b/subprojects/gst-plugins-base/gst/subparse/samiparse.c index ad80e6b..1c65109 100644 --- a/subprojects/gst-plugins-base/gst/subparse/samiparse.c +++ b/subprojects/gst-plugins-base/gst/subparse/samiparse.c @@ -615,8 +615,8 @@ html_context_handle_element (HtmlContext * ctxt, while (*tempchar == ' ') { tempchar++; if (*tempchar == 'P' || *tempchar == 'p') { - *(name + 3) = *tempchar; - *(name + 4) = '\0'; + g_free (name); + name = g_strdup_printf("!--%c", *tempchar); next = tempchar + 1; break; } -- 2.7.4