From f5ad17871ce95567719fa8bad5b98875652cebaf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Thu, 11 Jun 2015 23:32:55 +0100 Subject: [PATCH] typefinding: check for full UTF-8 BOM in MSS typefinder https://bugzilla.gnome.org/show_bug.cgi?id=750802 --- gst/typefind/gsttypefindfunctions.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gst/typefind/gsttypefindfunctions.c b/gst/typefind/gsttypefindfunctions.c index def9217..024650c 100644 --- a/gst/typefind/gsttypefindfunctions.c +++ b/gst/typefind/gsttypefindfunctions.c @@ -3590,13 +3590,13 @@ mss_manifest_type_find (GstTypeFind * tf, gpointer unused) length = gst_type_find_get_length (tf); /* try detecting the charset */ - data = gst_type_find_peek (tf, 0, 2); + data = gst_type_find_peek (tf, 0, 3); if (data == NULL) return; /* look for a possible BOM */ - if (data[0] == 0xEF && data[1] == 0xBB) + if (data[0] == 0xEF && data[1] == 0xBB && data[2] == 0xBF) utf8_bom_detected = TRUE; else if (data[0] == 0xFF && data[1] == 0xFE) data_endianness = G_LITTLE_ENDIAN; -- 2.7.4