mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
Apply code review suggestions.
This commit is contained in:
@@ -3,6 +3,7 @@ extensions:
|
||||
pack: codeql/java-all
|
||||
extensible: sinkModel
|
||||
data:
|
||||
- ["java.io", "File", True, "canExecute", "()", "", "Argument[this]", "path-injection", "manual"]
|
||||
- ["java.io", "File", True, "canRead", "()", "", "Argument[this]", "path-injection", "manual"]
|
||||
- ["java.io", "File", True, "canWrite", "()", "", "Argument[this]", "path-injection", "manual"]
|
||||
- ["java.io", "File", True, "createNewFile", "()", "", "Argument[this]", "path-injection", "ai-manual"]
|
||||
@@ -10,6 +11,9 @@ extensions:
|
||||
- ["java.io", "File", True, "delete", "()", "", "Argument[this]", "path-injection", "manual"]
|
||||
- ["java.io", "File", True, "deleteOnExit", "()", "", "Argument[this]", "path-injection", "manual"]
|
||||
- ["java.io", "File", True, "exists", "()", "", "Argument[this]", "path-injection", "manual"]
|
||||
- ["java.io", "File", True, "isDirectory", "()", "", "Argument[this]", "path-injection", "manual"]
|
||||
- ["java.io", "File", True, "isFile", "()", "", "Argument[this]", "path-injection", "manual"]
|
||||
- ["java.io", "File", True, "isHidden", "()", "", "Argument[this]", "path-injection", "manual"]
|
||||
- ["java.io", "File", True, "mkdir", "()", "", "Argument[this]", "path-injection", "manual"]
|
||||
- ["java.io", "File", True, "mkdirs", "()", "", "Argument[this]", "path-injection", "manual"]
|
||||
- ["java.io", "File", True, "renameTo", "(File)", "", "Argument[0]", "path-injection", "ai-manual"]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
---
|
||||
category: minorAnalysis
|
||||
---
|
||||
* Added more `File`-related sinks to the path injection query.
|
||||
* Added more `java.io.File`-related sinks to the path injection query.
|
||||
|
||||
@@ -37,6 +37,8 @@ public class Test {
|
||||
getClass().getResource((String) source()); // $ hasTaintFlow
|
||||
// "java.lang;ClassLoader;true;getSystemResourceAsStream;(String);;Argument[0];read-file;ai-generated"
|
||||
ClassLoader.getSystemResourceAsStream((String) source()); // $ hasTaintFlow
|
||||
// "java.io;File;True;canExecute;();;Argument[this];path-injection;manual"
|
||||
((File) source()).canExecute(); // $ hasTaintFlow
|
||||
// "java.io;File;True;canRead;();;Argument[this];path-injection;manual"
|
||||
((File) source()).canRead(); // $ hasTaintFlow
|
||||
// "java.io;File;True;canWrite;();;Argument[this];path-injection;manual"
|
||||
@@ -51,6 +53,12 @@ public class Test {
|
||||
((File) source()).deleteOnExit(); // $ hasTaintFlow
|
||||
// "java.io;File;True;exists;();;Argument[this];path-injection;manual"
|
||||
((File) source()).exists(); // $ hasTaintFlow
|
||||
// "java.io:File;True;isDirectory;();;Argument[this];path-injection;manual"
|
||||
((File) source()).isDirectory(); // $ hasTaintFlow
|
||||
// "java.io:File;True;isFile;();;Argument[this];path-injection;manual"
|
||||
((File) source()).isFile(); // $ hasTaintFlow
|
||||
// "java.io:File;True;isHidden;();;Argument[this];path-injection;manual"
|
||||
((File) source()).isHidden(); // $ hasTaintFlow
|
||||
// "java.io;File;True;mkdir;();;Argument[this];path-injection;manual"
|
||||
((File) source()).mkdir(); // $ hasTaintFlow
|
||||
// "java.io;File;True;mkdirs;();;Argument[this];path-injection;manual"
|
||||
|
||||
Reference in New Issue
Block a user