typefindfunctions: Add missing length check to XML typefinder

Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=54811

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3690>
This commit is contained in:
Sebastian Dröge 2023-01-06 18:09:02 +02:00
parent 54ff9b2b5f
commit fa2b98f957

View file

@ -570,6 +570,9 @@ xml_check_first_element_from_data (const guint8 * data, guint length,
length -= (ptr - data);
data = ptr;
if (length < 2)
return FALSE;
got_xmldec = (memcmp (data, "?>", 2) == 0);
if (!got_xmldec)
return FALSE;