summaryrefslogtreecommitdiffstats
path: root/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/CVE-2025-47808.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/CVE-2025-47808.patch')
-rw-r--r--meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/CVE-2025-47808.patch36
1 files changed, 36 insertions, 0 deletions
diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/CVE-2025-47808.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/CVE-2025-47808.patch
new file mode 100644
index 0000000000..5b9fefc321
--- /dev/null
+++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/CVE-2025-47808.patch
@@ -0,0 +1,36 @@
1From 6b19f117518a765a25c99d1c4b09f2838a8ed0c9 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= <sebastian@centricular.com>
3Date: Thu, 8 May 2025 09:04:52 +0300
4Subject: [PATCH] tmplayer: Don't append NULL + 1 to the string buffer when
5 parsing lines without text
6
7Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4417
8Fixes CVE-2025-47808
9
10Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9132>
11
12CVE: CVE-2025-47808
13Upstream-Status: Backport [https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/6b19f117518a765a25c99d1c4b09f2838a8ed0c9]
14Signed-off-by: Hitendra Prajapati <hprajapati@mvista.com>
15---
16 gst/subparse/tmplayerparse.c | 4 +++-
17 1 file changed, 3 insertions(+), 1 deletion(-)
18
19diff --git a/gst/subparse/tmplayerparse.c b/gst/subparse/tmplayerparse.c
20index 807e332..a9225d3 100644
21--- a/gst/subparse/tmplayerparse.c
22+++ b/gst/subparse/tmplayerparse.c
23@@ -125,7 +125,9 @@ tmplayer_parse_line (ParserState * state, const gchar * line, guint line_num)
24 * durations from the start times anyway, so as long as the parser just
25 * forwards state->start_time by duration after it pushes the line we
26 * are about to return it will all be good. */
27- g_string_append (state->buf, text_start + 1);
28+ if (text_start) {
29+ g_string_append (state->buf, text_start + 1);
30+ }
31 } else if (line_num > 0) {
32 GST_WARNING ("end of subtitle unit but no valid start time?!");
33 }
34--
352.50.1
36