typefindfunctions: fix tap typefinder

If we memcmp() 12 bytes we should make sure to get
at least 12 bytes as well, and not just 8 bytes.

Thanks oss-fuzz!
This commit is contained in:
Tim-Philipp Müller 2018-05-06 11:09:45 +02:00
parent e367d3e812
commit 1654faad38

View file

@ -5250,7 +5250,7 @@ static GstStaticCaps tap_caps = GST_STATIC_CAPS ("audio/x-tap-tap");
static void static void
tap_type_find (GstTypeFind * tf, gpointer unused) tap_type_find (GstTypeFind * tf, gpointer unused)
{ {
const guint8 *data = gst_type_find_peek (tf, 0, 8); const guint8 *data = gst_type_find_peek (tf, 0, 16);
if (data) { if (data) {
if (memcmp (data, "C64-TAPE-RAW", 12) == 0 if (memcmp (data, "C64-TAPE-RAW", 12) == 0