aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/yaml/snakeyaml
diff options
context:
space:
mode:
authorAndrey Somov <public.somov@gmail.com>2022-05-27 19:46:28 +0400
committerAndrey Somov <public.somov@gmail.com>2022-05-27 19:46:28 +0400
commit6aedd33a811f7347c5dae2940e75940966f59466 (patch)
treefe1b7be011683f44e23075f1b86d33ecb175df8b /src/main/java/org/yaml/snakeyaml
parenta816ea1b731df7e992cceae6fd8b83545b9db4c5 (diff)
downloadsnakeyaml-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.java3
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;
}
}