Skip to content

Commit 68bf984

Browse files
author
haileyajohnson
authored
Merge pull request #801 from lesserwhirls/jdom-5
[5.x]: Set setExpandEntities to false on SAXBuilder
2 parents b766604 + b4a1541 commit 68bf984

47 files changed

Lines changed: 80 additions & 1 deletion

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

bufr/src/main/java/ucar/nc2/iosp/bufr/tables/BufrTables.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -808,6 +808,7 @@ private static void readBmetTableB(InputStream ios, TableB b) throws IOException
808808
org.jdom2.Document doc;
809809
try {
810810
SAXBuilder builder = new SAXBuilder();
811+
builder.setExpandEntities(false);
811812
doc = builder.build(ios);
812813
} catch (JDOMException e) {
813814
throw new IOException(e.getMessage());

bufr/src/main/java/ucar/nc2/iosp/bufr/tables/CodeFlagTables.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ static void init(Map<Short, CodeFlagTables> table) {
100100
String filename = BufrTables.RESOURCE_PATH + CodeFlagFilename;
101101
try (InputStream is = CodeFlagTables.class.getResourceAsStream(filename)) {
102102
SAXBuilder builder = new SAXBuilder();
103+
builder.setExpandEntities(false);
103104
org.jdom2.Document tdoc = builder.build(is);
104105
org.jdom2.Element root = tdoc.getRootElement();
105106

bufr/src/main/java/ucar/nc2/iosp/bufr/tables/TableA.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ private static void init() {
3939

4040
HashMap<Integer, String> map = new HashMap<>(100);
4141
SAXBuilder builder = new SAXBuilder();
42+
builder.setExpandEntities(false);
4243
org.jdom2.Document tdoc = builder.build(is);
4344
org.jdom2.Element root = tdoc.getRootElement();
4445

bufr/src/main/java/ucar/nc2/iosp/bufr/tables/WmoXmlReader.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ static void readWmoXmlTableB(InputStream ios, TableB b) throws IOException {
178178
org.jdom2.Document doc;
179179
try {
180180
SAXBuilder builder = new SAXBuilder();
181+
builder.setExpandEntities(false);
181182
doc = builder.build(ios);
182183
} catch (JDOMException e) {
183184
throw new IOException(e.getMessage());
@@ -394,6 +395,7 @@ static void readWmoXmlTableD(InputStream ios, TableD tableD) throws IOException
394395
org.jdom2.Document doc;
395396
try {
396397
SAXBuilder builder = new SAXBuilder();
398+
builder.setExpandEntities(false);
397399
doc = builder.build(ios);
398400
} catch (JDOMException e) {
399401
throw new IOException(e.getMessage());

bufr/src/test/java/ucar/nc2/iosp/bufr/tables/CodeTableGen.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ static public void prettyPrint() throws IOException {
9999
org.jdom2.Document doc;
100100
try {
101101
SAXBuilder builder = new SAXBuilder();
102+
builder.setExpandEntities(false);
102103
doc = builder.build("C:/docs/bufr/wmo/Code-FlagTables-11-2007.xml");
103104

104105
Format pretty = Format.getPrettyFormat();
@@ -169,6 +170,7 @@ static public void passOne() throws IOException {
169170
org.jdom2.Document orgDoc;
170171
try {
171172
SAXBuilder builder = new SAXBuilder();
173+
builder.setExpandEntities(false);
172174
orgDoc = builder.build(orgXml);
173175

174176
org.jdom2.Document tdoc = new org.jdom2.Document();
@@ -250,6 +252,7 @@ static public void passTwo() throws IOException {
250252
org.jdom2.Document tdoc;
251253
try {
252254
SAXBuilder builder = new SAXBuilder();
255+
builder.setExpandEntities(false);
253256
tdoc = builder.build(trans1);
254257

255258
org.jdom2.Document ndoc = new org.jdom2.Document();
@@ -335,6 +338,7 @@ static public void passThree() throws IOException {
335338
org.jdom2.Document tdoc;
336339
try {
337340
SAXBuilder builder = new SAXBuilder();
341+
builder.setExpandEntities(false);
338342
tdoc = builder.build(trans2);
339343

340344
/*

bufr/src/test/java/ucar/nc2/iosp/bufr/tables/CompareTableB.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public void readBmt() throws IOException {
5050
org.jdom2.Document doc;
5151
try {
5252
SAXBuilder builder = new SAXBuilder();
53+
builder.setExpandEntities(false);
5354
doc = builder.build(bmt);
5455
Element root = doc.getRootElement();
5556
int count = makeBmtTable(root.getChildren("featureCatalogue"));

bufr/src/test/java/ucar/nc2/iosp/bufr/tables/CompareTableD.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public void readBmt() throws IOException {
4141
org.jdom2.Document doc;
4242
try {
4343
SAXBuilder builder = new SAXBuilder();
44+
builder.setExpandEntities(false);
4445
doc = builder.build(bmt);
4546
Element root = doc.getRootElement();
4647
int count = makeBmtTable(root.getChildren("featureCatalogue"));
@@ -185,6 +186,7 @@ public void readTable() throws IOException {
185186
org.jdom2.Document doc;
186187
try {
187188
SAXBuilder builder = new SAXBuilder();
189+
builder.setExpandEntities(false);
188190
doc = builder.build(robbxml);
189191
Element root = doc.getRootElement();
190192
int count = makeTable(root.getChildren("sequence"));

bufr/src/test/java/ucar/nc2/iosp/bufr/tables/WmoTableDVariations.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ private static void tableDVariations(String tableLocation, Formatter out, Missin
6969
Document doc;
7070
try {
7171
SAXBuilder builder = new SAXBuilder();
72+
builder.setExpandEntities(false);
7273
doc = builder.build(ios);
7374
} catch (JDOMException e) {
7475
throw new IOException(e.getMessage());

cdm-test/src/test/java/thredds/featurecollection/TestFeatureCollectionConfig.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ public void testFeatureCollectionReader() throws IOException, JDOMException {
110110
File configFile = new File(TestDir.cdmUnitTestDir + "tds/config/fnmoc.xml");
111111
org.jdom2.Document doc;
112112
SAXBuilder builder = new SAXBuilder();
113+
builder.setExpandEntities(false);
113114
doc = builder.build(configFile);
114115

115116
XMLOutputter xmlOut = new XMLOutputter();

cdm-test/src/timing/java/ucar/nc2/util/xml/TimeJdomReading.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ public class TimeJdomReading {
1919
org.jdom2.Document doc;
2020
try {
2121
SAXBuilder builder = new SAXBuilder();
22+
builder.setExpandEntities(false);
2223
doc = builder.build(filename);
2324
} catch (JDOMException e) {
2425
throw new IOException(e.getMessage());

0 commit comments

Comments
 (0)