Skip to content
This repository was archived by the owner on Jan 2, 2019. It is now read-only.

Commit e04bf7e

Browse files
committed
Merge pull request #322 from maartenba/develop
Disabled libxml external entity loading by default.
2 parents 220da74 + 1dad681 commit e04bf7e

File tree

5 files changed

+285
-254
lines changed

5 files changed

+285
-254
lines changed

Classes/PHPExcel/Reader/Excel2003XML.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ public function listWorksheetNames($pFilename)
137137

138138
$worksheetNames = array();
139139

140-
$xml = simplexml_load_file($pFilename);
140+
$xml = simplexml_load_file($pFilename, 'SimpleXMLElement', PHPExcel_Settings::getLibXmlLoaderOptions());
141141
$namespaces = $xml->getNamespaces(true);
142142

143143
$xml_ss = $xml->children($namespaces['ss']);
@@ -165,7 +165,7 @@ public function listWorksheetInfo($pFilename)
165165

166166
$worksheetInfo = array();
167167

168-
$xml = simplexml_load_file($pFilename);
168+
$xml = simplexml_load_file($pFilename, 'SimpleXMLElement', PHPExcel_Settings::getLibXmlLoaderOptions());
169169
$namespaces = $xml->getNamespaces(true);
170170

171171
$worksheetID = 1;
@@ -330,7 +330,7 @@ public function loadIntoExisting($pFilename, PHPExcel $objPHPExcel)
330330
throw new PHPExcel_Reader_Exception($pFilename . " is an Invalid Spreadsheet file.");
331331
}
332332

333-
$xml = simplexml_load_file($pFilename);
333+
$xml = simplexml_load_file($pFilename, 'SimpleXMLElement', PHPExcel_Settings::getLibXmlLoaderOptions());
334334
$namespaces = $xml->getNamespaces(true);
335335

336336
$docProps = $objPHPExcel->getProperties();

0 commit comments

Comments
 (0)