JS: improve model of express' req.sendFile

This commit is contained in:
Esben Sparre Andreasen
2018-10-10 15:46:43 +02:00
parent 358b6c3413
commit 6687dfd558
2 changed files with 11 additions and 1 deletions

View File

@@ -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))
}