diff --git a/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/DeserializationUtils.java b/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/DeserializationUtils.java index a73f9fee5e..d6b6df4296 100644 --- a/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/DeserializationUtils.java +++ b/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/util/DeserializationUtils.java @@ -3,6 +3,7 @@ import com.fasterxml.jackson.databind.JsonNode; import io.swagger.v3.core.util.Yaml; import io.swagger.v3.core.util.Json; +import org.yaml.snakeyaml.constructor.SafeConstructor; import java.io.IOException; @@ -57,12 +58,12 @@ private static boolean isJson(String contents) { } public static JsonNode readYamlTree(String contents) { - org.yaml.snakeyaml.Yaml yaml = new org.yaml.snakeyaml.Yaml(); + org.yaml.snakeyaml.Yaml yaml = new org.yaml.snakeyaml.Yaml(new SafeConstructor()); return Json.mapper().convertValue(yaml.load(contents), JsonNode.class); } public static T readYamlValue(String contents, Class expectedType) { - org.yaml.snakeyaml.Yaml yaml = new org.yaml.snakeyaml.Yaml(); + org.yaml.snakeyaml.Yaml yaml = new org.yaml.snakeyaml.Yaml(new SafeConstructor()); return Json.mapper().convertValue(yaml.load(contents), expectedType); } } \ No newline at end of file