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");