base:subparse: fix invalid mem access issue 76/316176/1 accepted/tizen/unified/20240820.005629 accepted/tizen/unified/dev/20240821.053523 accepted/tizen/unified/x/20240820.083130
authorEunhye Choi <eunhae1.choi@samsung.com>
Wed, 14 Aug 2024 10:06:03 +0000 (19:06 +0900)
committerEunhye Choi <eunhae1.choi@samsung.com>
Wed, 14 Aug 2024 10:07:25 +0000 (19:07 +0900)
[Version] 1.22.8-14

Change-Id: I3170e267a9d0fd0c991d2a378aabfe2d39c3780a

packaging/gstreamer.spec
subprojects/gst-plugins-base/gst/subparse/samiparse.c

index 298a09ab01abdcd2a0a61ae0632d94a4db9fd4f2..9c4daa674081ff02de6fde008298a934fb421441 100644 (file)
@@ -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
index ad80e6b66f6bdd997b03784536b951ac874f0c79..1c6510914e9dc5a8e7d6f40d0bc394dc10277d4f 100644 (file)
@@ -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;
       }