From e145c0fd4c995f66dd132c5619745a5c4c219b02 Mon Sep 17 00:00:00 2001
From: Olav Morken <olav.morken@uninett.no>
Date: Tue, 30 Nov 2010 10:06:30 +0000
Subject: [PATCH] SAMLParser: HTTP proxy support.

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@2662 44740490-163a-0410-bde0-09ae8108e29a
---
 lib/SimpleSAML/Metadata/SAMLParser.php | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/lib/SimpleSAML/Metadata/SAMLParser.php b/lib/SimpleSAML/Metadata/SAMLParser.php
index 22557766d..e5d1bf9a8 100644
--- a/lib/SimpleSAML/Metadata/SAMLParser.php
+++ b/lib/SimpleSAML/Metadata/SAMLParser.php
@@ -174,7 +174,9 @@ class SimpleSAML_Metadata_SAMLParser {
 	public static function parseFile($file) {
 		$doc = new DOMDocument();
 
-		$res = $doc->load($file);
+		$data = SimpleSAML_Utilities::fetch($file);
+
+		$res = $doc->loadXML($data);
 		if($res !== TRUE) {
 			throw new Exception('Failed to read XML from file: ' . $file);
 		}
@@ -242,9 +244,10 @@ class SimpleSAML_Metadata_SAMLParser {
 
 		if ($file === NULL) throw new Exception('Cannot open file NULL. File name not specified.');
 
-		$doc = new DOMDocument();
+		$data = SimpleSAML_Utilities::fetch($file);
 
-		$res = $doc->load($file);
+		$doc = new DOMDocument();
+		$res = $doc->loadXML($data);
 		if($res !== TRUE) {
 			throw new Exception('Failed to read XML from file: ' . $file);
 		}
-- 
GitLab