We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fc810dd commit e55be83Copy full SHA for e55be83
ruby/ql/lib/codeql/ruby/frameworks/Rails.qll
@@ -71,6 +71,21 @@ module Rails {
71
72
/** A render call that does not automatically set the HTTP response body. */
73
class RenderToCall extends MethodCall instanceof RenderToCallImpl { }
74
+
75
+ /**
76
+ * A `render` call seen as a file system access.
77
+ */
78
+ private class RenderAsFileSystemAccess extends FileSystemAccess::Range, DataFlow::CallNode {
79
+ RenderAsFileSystemAccess() {
80
+ exists(MethodCall call | this.asExpr().getExpr() = call |
81
+ call instanceof RenderCall
82
+ or
83
+ call instanceof RenderToCall
84
+ )
85
+ }
86
87
+ override DataFlow::Node getAPathArgument() { result = this.getKeywordArgument("file") }
88
89
}
90
91
/**
0 commit comments