Thanks to visit codestin.com Credit goes to github.com
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
FileSystemAccess
open
1 parent 4570c29 commit 17273ddCopy full SHA for 17273dd
1 file changed
python/ql/src/experimental/semmle/python/frameworks/Stdlib.qll
@@ -681,3 +681,13 @@ private class ExecStatement extends CodeExecution::Range {
681
682
override DataFlow::Node getCode() { result = this }
683
}
684
+
685
+private class OpenCall extends FileSystemAccess::Range, DataFlow::CfgNode {
686
+ override CallNode node;
687
688
+ OpenCall() { node.getFunction().(NameNode).getId() = "open" }
689
690
+ override DataFlow::Node getAPathArgument() {
691
+ result.asCfgNode() in [node.getArg(0), node.getArgByName("file")]
692
+ }
693
+}
0 commit comments