Python: Add FileSystemAccess open

This commit is contained in:
Rasmus Lerchedahl Petersen
2020-10-21 22:01:49 +02:00
parent 4570c29a11
commit 17273dd27e

View File

@@ -681,3 +681,13 @@ private class ExecStatement extends CodeExecution::Range {
override DataFlow::Node getCode() { result = this }
}
private class OpenCall extends FileSystemAccess::Range, DataFlow::CfgNode {
override CallNode node;
OpenCall() { node.getFunction().(NameNode).getId() = "open" }
override DataFlow::Node getAPathArgument() {
result.asCfgNode() in [node.getArg(0), node.getArgByName("file")]
}
}