Repository: eagle
Updated Branches:
  refs/heads/master 6e919c2e8 -> 68fc0668c


Disable DocType declarations
Author: coheigea
Reviewer: yonzhang

Closes #990


Project: http://git-wip-us.apache.org/repos/asf/eagle/repo
Commit: http://git-wip-us.apache.org/repos/asf/eagle/commit/68fc0668
Tree: http://git-wip-us.apache.org/repos/asf/eagle/tree/68fc0668
Diff: http://git-wip-us.apache.org/repos/asf/eagle/diff/68fc0668

Branch: refs/heads/master
Commit: 68fc0668c7fc30fa0dc4c24da79c979f9500a902
Parents: 6e919c2
Author: yonzhang <[email protected]>
Authored: Tue Apr 3 15:57:41 2018 -0700
Committer: yonzhang <[email protected]>
Committed: Tue Apr 3 15:57:41 2018 -0700

----------------------------------------------------------------------
 .../java/org/apache/eagle/jpm/mr/running/parser/MRJobParser.java    | 1 +
 .../apache/eagle/security/hive/jobrunning/HiveJobFetchSpout.java    | 1 +
 2 files changed, 2 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/eagle/blob/68fc0668/eagle-jpm/eagle-jpm-mr-running/src/main/java/org/apache/eagle/jpm/mr/running/parser/MRJobParser.java
----------------------------------------------------------------------
diff --git 
a/eagle-jpm/eagle-jpm-mr-running/src/main/java/org/apache/eagle/jpm/mr/running/parser/MRJobParser.java
 
b/eagle-jpm/eagle-jpm-mr-running/src/main/java/org/apache/eagle/jpm/mr/running/parser/MRJobParser.java
index d140c8a..d4bebc8 100644
--- 
a/eagle-jpm/eagle-jpm-mr-running/src/main/java/org/apache/eagle/jpm/mr/running/parser/MRJobParser.java
+++ 
b/eagle-jpm/eagle-jpm-mr-running/src/main/java/org/apache/eagle/jpm/mr/running/parser/MRJobParser.java
@@ -519,6 +519,7 @@ public class MRJobParser implements Runnable {
             is = connection.getInputStream();
             DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
             dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, 
Boolean.TRUE);
+            
dbf.setFeature("http://apache.org/xml/features/disallow-doctype-decl";, true);
             DocumentBuilder db = dbf.newDocumentBuilder();
             Document dt = db.parse(is);
             Element element = dt.getDocumentElement();

http://git-wip-us.apache.org/repos/asf/eagle/blob/68fc0668/eagle-security/eagle-security-hive/src/main/java/org/apache/eagle/security/hive/jobrunning/HiveJobFetchSpout.java
----------------------------------------------------------------------
diff --git 
a/eagle-security/eagle-security-hive/src/main/java/org/apache/eagle/security/hive/jobrunning/HiveJobFetchSpout.java
 
b/eagle-security/eagle-security-hive/src/main/java/org/apache/eagle/security/hive/jobrunning/HiveJobFetchSpout.java
index fed5611..5f96771 100644
--- 
a/eagle-security/eagle-security-hive/src/main/java/org/apache/eagle/security/hive/jobrunning/HiveJobFetchSpout.java
+++ 
b/eagle-security/eagle-security-hive/src/main/java/org/apache/eagle/security/hive/jobrunning/HiveJobFetchSpout.java
@@ -203,6 +203,7 @@ public class HiveJobFetchSpout extends BaseRichSpout {
                 Map<String, String> hiveQueryLog = new HashMap<>();
                 DocumentBuilderFactory dbf = 
DocumentBuilderFactory.newInstance();
                 dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, 
Boolean.TRUE);
+                
dbf.setFeature("http://apache.org/xml/features/disallow-doctype-decl";, true);
                 DocumentBuilder db = dbf.newDocumentBuilder();
                 Document dt = db.parse(is);
                 Element element = dt.getDocumentElement();

Reply via email to