mirror of
https://github.com/github/codeql.git
synced 2026-04-28 18:25:24 +02:00
JS: improve model of express' req.sendFile
This commit is contained in:
@@ -824,7 +824,7 @@ module Express {
|
||||
}
|
||||
|
||||
/** A call to `response.sendFile`, considered as a file system access. */
|
||||
private class ResponseSendFileAsFileSystemAccess extends FileSystemAccess, DataFlow::ValueNode {
|
||||
private class ResponseSendFileAsFileSystemAccess extends FileSystemReadAccess, DataFlow::ValueNode {
|
||||
override MethodCallExpr astNode;
|
||||
|
||||
ResponseSendFileAsFileSystemAccess() {
|
||||
@@ -832,6 +832,10 @@ module Express {
|
||||
asExpr().(MethodCallExpr).calls(any(ResponseExpr res), name))
|
||||
}
|
||||
|
||||
override DataFlow::Node getADataNode() {
|
||||
none()
|
||||
}
|
||||
|
||||
override DataFlow::Node getAPathArgument() {
|
||||
result = DataFlow::valueNode(astNode.getArgument(0))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user