typefindfunctions: Reduce XML typefinder minimum data size from 64 to 32 bytes
authorSebastian Dröge <sebastian@centricular.com>
Fri, 6 Jan 2023 12:37:31 +0000 (14:37 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 6 Jan 2023 12:37:31 +0000 (14:37 +0200)
64 bytes makes the typefinder fail on very small XML documents on which
it succeeded previously.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3690>

subprojects/gst-plugins-base/gst/typefind/gsttypefindfunctions.c

index 344c283..121a9a5 100644 (file)
@@ -660,7 +660,7 @@ xml_check_first_element (GstTypeFind * tf, const gchar * element, guint elen,
   /* try a default that should be enough */
   if (length == 0)
     length = 512;
-  else if (length < 64)
+  else if (length < 32)
     return FALSE;
   else                          /* the first few bytes should be enough */
     length = MIN (4096, length);