Colm O hEigeartaigh created CXF-8273:
----------------------------------------

             Summary: Remove static methods from StaxUtils to restrict XML 
level/count
                 Key: CXF-8273
                 URL: https://issues.apache.org/jira/browse/CXF-8273
             Project: CXF
          Issue Type: Improvement
            Reporter: Colm O hEigeartaigh
            Assignee: Colm O hEigeartaigh
             Fix For: 3.4.0


This task is to remove static methods from StaxUtils to restrict XML 
level/count:

 
{code:java}
-    public static void setInnerElementLevelThreshold(int i) {
-        innerElementLevelThreshold = i != -1 ? i : 500;
-        setProperty(SAFE_INPUT_FACTORY, "com.ctc.wstx.maxElementDepth", 
innerElementLevelThreshold);
-    }
-    public static void setInnerElementCountThreshold(int i) {
-        innerElementCountThreshold = i != -1 ? i : 50000;
-        setProperty(SAFE_INPUT_FACTORY, "com.ctc.wstx.maxChildrenPerElement", 
innerElementCountThreshold);
-    }
{code}
These methods are problematic as they only set the property on the 
SAFE_INPUT_FACTORY and not on any of the instances that might already be stored 
in the NS_AWARE_INPUT_FACTORY_POOL. Instead, set the system properties to 
customize how we restrict XML.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to