mpdparser: Don't allow network access when reading the XML data
authorSebastian Dröge <sebastian@centricular.com>
Fri, 10 Jul 2015 10:19:40 +0000 (13:19 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 10 Jul 2015 10:20:26 +0000 (13:20 +0300)
ext/dash/gstmpdparser.c

index c46240f..00d2a8b 100644 (file)
@@ -2982,9 +2982,10 @@ gst_mpd_parse (GstMpdClient * client, const gchar * data, gint size)
      * between the version it was compiled for and the actual shared
      * library used
      */
-    LIBXML_TEST_VERSION
-        /* parse "data" into a document (which is a libxml2 tree structure xmlDoc) */
-        doc = xmlReadMemory (data, size, "noname.xml", NULL, 0);
+    LIBXML_TEST_VERSION;
+
+    /* parse "data" into a document (which is a libxml2 tree structure xmlDoc) */
+    doc = xmlReadMemory (data, size, "noname.xml", NULL, XML_PARSE_NONET);
     if (doc == NULL) {
       GST_ERROR ("failed to parse the MPD file");
       return FALSE;