This is an automated email from the ASF dual-hosted git repository.
lprimak pushed a change to branch 3.x
in repository https://gitbox.apache.org/repos/asf/shiro.git
from dab015331 removed raw types from APIs fixes #1583
add ce0298447 Adds a 3-valued enum for path-traversal-blockmode
add 1845332f9 Merge branch 'main' into change-pathtraversal-blockmode
resolved conflicts, cleanup and compiles / tests pass
add 26f6a0f9d restored backward compatibility
add e863324ae Merge branch 'main' into change-pathtraversal-blockmode
add fe24877da implemented feedback
add 573189ca2 Merge branch 'main' into change-pathtraversal-blockmode
add 0fe32db38 fixed suppressions.xml
add f83aeded7 really fixed suppressions.xml
add e9e5e3f68 Merge pull request #1026 from
haster/change-pathtraversal-blockmode
add 45d1d31d9 bugfix: restored ability to match passwords from Shiro 1.x
that have private salt
add 8307d728d bugfix: only using private-salted password match if
shiro1-saved passwords are used
add e61877849 implemented feedback
add 72d663360 removed unused import
add 25449f8f8 bugfix: renamed the wrong method
add 84b2fdb88 Merge branch 'main' into fix-private-salt-compat
add 4bf410c88 enh: added test for secret salt with Shiro1 compatibility
add 9266bfabe Merge pull request #2475 from lprimak/fix-private-salt-compat
add 2dfa579db Run `pre-commit autoupdate` to update the hooks (#2486)
add 87d29df9d chore: Eclipse IDE ignores for license checks (#2484)
add f27f46eed Update pre-commit workflow set `--show-diff-on-failure`
(#2487)
add 3b9638b95 enh: added case-insensitive path filtering
new 196ac3d6c Merge branch 'main' into 3.x
new 6735e8a55 fixed failing tests
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/pre-commit.yml | 2 +-
.pre-commit-config.yaml | 10 +-
.../authc/credential/DefaultPasswordService.java | 33 ++++++-
.../java/org/apache/shiro/util/AntPathMatcher.java | 47 ++++++----
.../java/org/apache/shiro/util/PatternMatcher.java | 15 +++
.../org/apache/shiro/util/RegExPatternMatcher.java | 2 +
.../credential/DefaultPasswordServiceTest.groovy | 17 ++++
.../org/apache/shiro/util/AntPathMatcherTests.java | 11 ++-
.../shiro/crypto/hash/ConfigurableHashService.java | 1 -
.../shiro/crypto/hash/DefaultHashService.java | 11 +++
.../org/apache/shiro/crypto/hash/HashService.java | 36 +++++++
pom.xml | 7 ++
src/suppressions.xml | 30 +++---
.../shiro/spring/web/ShiroFilterFactoryBean.java | 19 +++-
.../AbstractShiroWebFilterConfiguration.java | 4 +
.../config/ShiroWebFilterConfigurationTest.groovy | 50 +++++++++-
.../web/config/IniFilterChainResolverFactory.java | 14 ++-
.../shiro/web/filter/InvalidRequestFilter.java | 89 +++++++++---------
.../shiro/web/filter/PathConfigProcessor.java | 6 ++
.../shiro/web/filter/PathMatchingFilter.java | 7 ++
.../web/filter/mgt/DefaultFilterChainManager.java | 8 ++
.../shiro/web/filter/mgt/FilterChainManager.java | 6 ++
.../mgt/PathMatchingFilterChainResolver.java | 18 ++++
.../web/filter/InvalidRequestFilterTest.groovy | 103 +++++++++------------
24 files changed, 394 insertions(+), 152 deletions(-)