This is an automated email from the ASF dual-hosted git repository.
lukaszlenart pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/struts.git
from 9540ba6a0 Merge pull request #755 from apache/gh-actions-sonar
add 8551a09a6 WW-5340 Introducing OGNL Guard
add 25585617f WW-5340 Fix tests
add f542fde45 WW-5340 Make OgnlGuard a configurable bean
add 91d58d31d WW-5340 Cache OgnlGuard result
add 2bca0147c WW-5340 Add validation to excluded node configuration
add 4ff700e9a WW-5340 Add unit tests
add a4a0d70aa WW-5340 Refactor OgnlGuard to do the parsing
add 11e4dce71 WW-5340 Correct optimisation
add f69364bf6 WW-5340 Rename DefaultOgnlGuard to StrutsOgnlGuard
add a75a87364 WW-5340 Repackage OgnlGuard
add 4c4ec52b3 WW-5340 Rename blocked by OgnlGuard string
add ed5974689 WW-5340 Make excludedNodeTypes protected for subclassing
versatility
add 6f8844eac Merge pull request #747 from apache/WW-5340-ognl-guard
No new revisions were added by this update.
Summary of changes:
.../xwork2/config/impl/DefaultConfiguration.java | 85 ++++++++++++++++---
.../StrutsDefaultConfigurationProvider.java | 3 +
.../com/opensymphony/xwork2/ognl/OgnlCache.java | 16 ++--
.../opensymphony/xwork2/ognl/OgnlDefaultCache.java | 4 +-
.../com/opensymphony/xwork2/ognl/OgnlLRUCache.java | 6 +-
.../com/opensymphony/xwork2/ognl/OgnlUtil.java | 74 +++++++---------
.../java/org/apache/struts2/StrutsConstants.java | 5 ++
.../config/StrutsBeanSelectionProvider.java | 19 +++--
.../java/org/apache/struts2/ognl/OgnlGuard.java | 80 ++++++++++++++++++
.../org/apache/struts2/ognl/StrutsOgnlGuard.java | 98 ++++++++++++++++++++++
core/src/main/resources/struts-beans.xml | 2 +
.../src/main/resources/struts-excluded-classes.xml | 1 +
.../xwork2/DefaultActionInvocationTest.java | 6 +-
.../com/opensymphony/xwork2/ognl/OgnlUtilTest.java | 26 ++++--
.../apache/struts2/ognl/StrutsOgnlGuardTest.java | 79 +++++++++++++++++
15 files changed, 420 insertions(+), 84 deletions(-)
create mode 100644 core/src/main/java/org/apache/struts2/ognl/OgnlGuard.java
create mode 100644
core/src/main/java/org/apache/struts2/ognl/StrutsOgnlGuard.java
create mode 100644
core/src/test/java/org/apache/struts2/ognl/StrutsOgnlGuardTest.java