From 9d3dbd6581f86e824627d5fe51391a099f853b7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=C3=A1n=20de=20B=C3=BArca?= Date: Wed, 11 Sep 2013 13:11:58 -0600 Subject: [PATCH] matroskademux: Fix off-by-one in validation of UTF-8 https://bugzilla.gnome.org/show_bug.cgi?id=707933 --- gst/matroska/matroska-demux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/matroska/matroska-demux.c b/gst/matroska/matroska-demux.c index fb1670b77a..d5d705eae7 100644 --- a/gst/matroska/matroska-demux.c +++ b/gst/matroska/matroska-demux.c @@ -3007,7 +3007,7 @@ gst_matroska_demux_check_subtitle_buffer (GstElement * element, return GST_FLOW_OK; if (!sub_stream->invalid_utf8) { - if (g_utf8_validate ((gchar *) map.data, map.size, NULL)) { + if (g_utf8_validate ((gchar *) map.data, map.size - 1, NULL)) { goto next; } GST_WARNING_OBJECT (element, "subtitle stream %" G_GUINT64_FORMAT