зеркало из https://github.com/github/codeql.git
Convert `os.stdin` model to MaD
This commit is contained in:
Родитель
bf824cac0a
Коммит
dd87b1a9de
|
@ -53,6 +53,7 @@ extensions:
|
||||||
- ["os", "", False, "Open", "", "", "ReturnValue[0]", "file", "manual"]
|
- ["os", "", False, "Open", "", "", "ReturnValue[0]", "file", "manual"]
|
||||||
- ["os", "", False, "OpenFile", "", "", "ReturnValue[0]", "file", "manual"]
|
- ["os", "", False, "OpenFile", "", "", "ReturnValue[0]", "file", "manual"]
|
||||||
- ["os", "", False, "ReadFile", "", "", "ReturnValue[0]", "file", "manual"]
|
- ["os", "", False, "ReadFile", "", "", "ReturnValue[0]", "file", "manual"]
|
||||||
|
- ["os", "", False, "Stdin", "", "", "", "stdin", "manual"]
|
||||||
- ["os", "", False, "UserCacheDir", "", "", "ReturnValue[0]", "environment", "manual"]
|
- ["os", "", False, "UserCacheDir", "", "", "ReturnValue[0]", "environment", "manual"]
|
||||||
- ["os", "", False, "UserConfigDir", "", "", "ReturnValue[0]", "environment", "manual"]
|
- ["os", "", False, "UserConfigDir", "", "", "ReturnValue[0]", "environment", "manual"]
|
||||||
- ["os", "", False, "UserHomeDir", "", "", "ReturnValue[0]", "environment", "manual"]
|
- ["os", "", False, "UserHomeDir", "", "", "ReturnValue[0]", "environment", "manual"]
|
||||||
|
|
|
@ -43,12 +43,4 @@ module Os {
|
||||||
input = inp and output = outp
|
input = inp and output = outp
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private class Stdin extends SourceNode {
|
|
||||||
Stdin() {
|
|
||||||
exists(Variable osStdin | osStdin.hasQualifiedName("os", "Stdin") | this = osStdin.getARead())
|
|
||||||
}
|
|
||||||
|
|
||||||
override string getThreatModel() { result = "stdin" }
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче