You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by co...@apache.org on 2017/04/21 08:00:55 UTC

ranger git commit: RANGER-1433 - Enabled secure processing feature

Repository: ranger
Updated Branches:
  refs/heads/master a3d9b0f91 -> 9c1ffb104


RANGER-1433 - Enabled secure processing feature

Signed-off-by: Colm O hEigeartaigh <co...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/ranger/commit/9c1ffb10
Tree: http://git-wip-us.apache.org/repos/asf/ranger/tree/9c1ffb10
Diff: http://git-wip-us.apache.org/repos/asf/ranger/diff/9c1ffb10

Branch: refs/heads/master
Commit: 9c1ffb10431b89bcbcceeb9d885b8768b346bfe4
Parents: a3d9b0f
Author: Colm O hEigeartaigh <co...@apache.org>
Authored: Wed Mar 8 14:39:48 2017 +0000
Committer: Colm O hEigeartaigh <co...@apache.org>
Committed: Fri Apr 21 09:00:47 2017 +0100

----------------------------------------------------------------------
 .../src/main/java/org/apache/ranger/plugin/util/XMLUtils.java      | 2 ++
 .../java/org/apache/ranger/utils/install/XmlConfigChanger.java     | 1 +
 2 files changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ranger/blob/9c1ffb10/agents-common/src/main/java/org/apache/ranger/plugin/util/XMLUtils.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/util/XMLUtils.java b/agents-common/src/main/java/org/apache/ranger/plugin/util/XMLUtils.java
index 4647004..c23161b 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/util/XMLUtils.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/util/XMLUtils.java
@@ -25,6 +25,7 @@ import java.io.FileNotFoundException;
 import java.io.InputStream;
 import java.util.Map;
 
+import javax.xml.XMLConstants;
 import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;
 
@@ -53,6 +54,7 @@ public class XMLUtils {
 	public static void loadConfig(InputStream input, Map<Object, Object> properties) {
 		try {
 			DocumentBuilderFactory xmlDocumentBuilderFactory = DocumentBuilderFactory.newInstance();
+			xmlDocumentBuilderFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
 			xmlDocumentBuilderFactory.setIgnoringComments(true);
 			xmlDocumentBuilderFactory.setNamespaceAware(true);
 

http://git-wip-us.apache.org/repos/asf/ranger/blob/9c1ffb10/agents-installer/src/main/java/org/apache/ranger/utils/install/XmlConfigChanger.java
----------------------------------------------------------------------
diff --git a/agents-installer/src/main/java/org/apache/ranger/utils/install/XmlConfigChanger.java b/agents-installer/src/main/java/org/apache/ranger/utils/install/XmlConfigChanger.java
index 8fee099..e6a19fe 100644
--- a/agents-installer/src/main/java/org/apache/ranger/utils/install/XmlConfigChanger.java
+++ b/agents-installer/src/main/java/org/apache/ranger/utils/install/XmlConfigChanger.java
@@ -280,6 +280,7 @@ public class XmlConfigChanger {
 			}
 			
 			TransformerFactory tfactory = TransformerFactory.newInstance();
+			tfactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, Boolean.TRUE);
 			Transformer transformer = tfactory.newTransformer();
 			transformer.setOutputProperty(OutputKeys.INDENT, "yes");
 			transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");