diff options
author | Andrey Somov <public.somov@gmail.com> | 2022-05-27 19:46:28 +0400 |
---|---|---|
committer | Andrey Somov <public.somov@gmail.com> | 2022-05-27 19:46:28 +0400 |
commit | 6aedd33a811f7347c5dae2940e75940966f59466 (patch) | |
tree | fe1b7be011683f44e23075f1b86d33ecb175df8b /src/main/java/org/yaml/snakeyaml | |
parent | a816ea1b731df7e992cceae6fd8b83545b9db4c5 (diff) | |
download | snakeyaml-6aedd33a811f7347c5dae2940e75940966f59466.tar.gz |
Issue 530: check also null resolver
Diffstat (limited to 'src/main/java/org/yaml/snakeyaml')
-rw-r--r-- | src/main/java/org/yaml/snakeyaml/resolver/Resolver.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/org/yaml/snakeyaml/resolver/Resolver.java b/src/main/java/org/yaml/snakeyaml/resolver/Resolver.java index 9c0d32fb..7e54280b 100644 --- a/src/main/java/org/yaml/snakeyaml/resolver/Resolver.java +++ b/src/main/java/org/yaml/snakeyaml/resolver/Resolver.java @@ -131,10 +131,11 @@ public class Resolver { } } if (yamlImplicitResolvers.containsKey(null)) { + // check null resolver for (ResolverTuple v : yamlImplicitResolvers.get(null)) { Tag tag = v.getTag(); Pattern regexp = v.getRegexp(); - if (regexp.matcher(value).matches()) { + if (value.length() <= v.getLimit() && regexp.matcher(value).matches()) { return tag; } } |