base:subparse: fix invalid mem access issue 26/311926/2 accepted/tizen_unified accepted/tizen_unified_x accepted/tizen/unified/20240603.161003 accepted/tizen/unified/x/20240605.012740
authorEunhye Choi <eunhae1.choi@samsung.com>
Thu, 30 May 2024 11:13:29 +0000 (20:13 +0900)
committerEunhye Choi <eunhae1.choi@samsung.com>
Fri, 31 May 2024 02:11:41 +0000 (11:11 +0900)
- alloc memory include extra to avoid invalid memory access
  during looping based on attr[idx]

Change-Id: I52e164f26748483331361849a56c8a0bedd8f312

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

index 1994aa5..7c9f713 100644 (file)
@@ -62,7 +62,7 @@
 
 Name:           %{_name}
 Version:        1.22.8
-Release:        7
+Release:        8
 Summary:        Streaming-Media Framework Runtime
 License:        LGPL-2.0+
 Group:          Multimedia/Framework
index 76b438a..ad80e6b 100644 (file)
@@ -636,7 +636,7 @@ html_context_handle_element (HtmlContext * ctxt,
     }
     g_strfreev (attrs);
 
-    attrs = g_new0 (gchar *, count * 2);
+    attrs = g_new0 (gchar *, count * 2 + 1);
 
     for (i = 0; i < count; i++) {
       gchar *attr_name = NULL, *attr_value = NULL;