add transform method that is an alias for to_ruby

This commit is contained in:
amammad
2023-06-17 07:12:02 +10:00
committed by Harry Maclean
parent a75a004942
commit 18fa91bde4
2 changed files with 3 additions and 3 deletions

View File

@@ -41,8 +41,8 @@ private class YamlParseStep extends AdditionalTaintStep {
exists(API::Node parseSuccessors | parseSuccessors = yamlNode() |
succ =
[
parseSuccessors.getMethod("to_ruby").getReturn().asSource(),
parseSuccessors.getMethod("to_ruby").getReturn().getAnElement().asSource()
parseSuccessors.getMethod(["to_ruby", "transform"]).getReturn().asSource(),
parseSuccessors.getMethod(["to_ruby", "transform"]).getReturn().getAnElement().asSource()
] and
pred = parseSuccessors.asSource()
)

View File

@@ -105,7 +105,7 @@ module UnsafeDeserialization {
exists(API::Node toRubyReceiver |
toRubyReceiver = yamlNode() and this = toRubyReceiver.asSource()
|
exists(toRubyReceiver.getMethod("to_ruby"))
exists(toRubyReceiver.getMethod(["to_ruby", "transform"]))
)
}
}