mirror of
https://github.com/github/codeql.git
synced 2026-04-30 03:05:15 +02:00
retab Test.java
This commit is contained in:
@@ -9,96 +9,96 @@ public class Test {
|
||||
private final String str_pattern = "\\$\\{(.*)\\}";
|
||||
private final Pattern pattern = Pattern.compile(str_pattern);
|
||||
|
||||
Object source() { return null; }
|
||||
void sink(Object o) { }
|
||||
Object source() { return null; }
|
||||
void sink(Object o) { }
|
||||
|
||||
public void test() throws Exception {
|
||||
public void test() throws Exception {
|
||||
|
||||
{
|
||||
// "java.util.regex;Matcher;false;group;;;Argument[-1];ReturnValue;taint"
|
||||
String out = null;
|
||||
{
|
||||
// "java.util.regex;Matcher;false;group;;;Argument[-1];ReturnValue;taint"
|
||||
String out = null;
|
||||
String in = (String) source();
|
||||
Matcher m = pattern.matcher(in);
|
||||
out = m.group("foo");
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Matcher;false;group;;;Argument[-1];ReturnValue;taint"
|
||||
String out = null;
|
||||
out = m.group("foo");
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Matcher;false;group;;;Argument[-1];ReturnValue;taint"
|
||||
String out = null;
|
||||
String in = (String) source();
|
||||
Matcher m = pattern.matcher(in);
|
||||
out = m.group();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Matcher;false;group;;;Argument[-1];ReturnValue;taint"
|
||||
String out = null;
|
||||
out = m.group();
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Matcher;false;group;;;Argument[-1];ReturnValue;taint"
|
||||
String out = null;
|
||||
String in = (String) source();
|
||||
Matcher m = pattern.matcher(in);
|
||||
out = m.group(0);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Matcher;false;replaceAll;;;Argument[-1];ReturnValue;taint"
|
||||
String out = null;
|
||||
out = m.group(0);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Matcher;false;replaceAll;;;Argument[-1];ReturnValue;taint"
|
||||
String out = null;
|
||||
String in = (String) source();
|
||||
Matcher m = pattern.matcher(in);
|
||||
out = m.replaceAll("foo");
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Matcher;false;replaceAll;;;Argument[0];ReturnValue;taint"
|
||||
String out = null;
|
||||
out = m.replaceAll("foo");
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Matcher;false;replaceAll;;;Argument[0];ReturnValue;taint"
|
||||
String out = null;
|
||||
String in = (String) source();
|
||||
Matcher m = pattern.matcher("foo");
|
||||
out = m.replaceAll(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Matcher;false;replaceFirst;;;Argument[-1];ReturnValue;taint"
|
||||
String out = null;
|
||||
out = m.replaceAll(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Matcher;false;replaceFirst;;;Argument[-1];ReturnValue;taint"
|
||||
String out = null;
|
||||
String in = (String) source();
|
||||
Matcher m = pattern.matcher(in);
|
||||
out = m.replaceFirst("foo");
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Matcher;false;replaceFirst;;;Argument[0];ReturnValue;taint"
|
||||
String out = null;
|
||||
out = m.replaceFirst("foo");
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Matcher;false;replaceFirst;;;Argument[0];ReturnValue;taint"
|
||||
String out = null;
|
||||
String in = (String) source();
|
||||
Matcher m = pattern.matcher("foo");
|
||||
out = m.replaceFirst(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Pattern;false;matcher;;;Argument[0];ReturnValue;taint"
|
||||
Matcher out = null;
|
||||
CharSequence in = (CharSequence)source();
|
||||
out = pattern.matcher(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Pattern;false;quote;;;Argument[0];ReturnValue;taint"
|
||||
String out = null;
|
||||
String in = (String)source();
|
||||
out = Pattern.quote(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Pattern;false;split;;;Argument[0];ReturnValue;taint"
|
||||
String[] out = null;
|
||||
CharSequence in = (CharSequence)source();
|
||||
out = pattern.split(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Pattern;false;split;;;Argument[0];ReturnValue;taint"
|
||||
String[] out = null;
|
||||
CharSequence in = (CharSequence)source();
|
||||
out = pattern.split(in, 0);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
out = m.replaceFirst(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Pattern;false;matcher;;;Argument[0];ReturnValue;taint"
|
||||
Matcher out = null;
|
||||
CharSequence in = (CharSequence)source();
|
||||
out = pattern.matcher(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Pattern;false;quote;;;Argument[0];ReturnValue;taint"
|
||||
String out = null;
|
||||
String in = (String)source();
|
||||
out = Pattern.quote(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Pattern;false;split;;;Argument[0];ReturnValue;taint"
|
||||
String[] out = null;
|
||||
CharSequence in = (CharSequence)source();
|
||||
out = pattern.split(in);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
{
|
||||
// "java.util.regex;Pattern;false;split;;;Argument[0];ReturnValue;taint"
|
||||
String[] out = null;
|
||||
CharSequence in = (CharSequence)source();
|
||||
out = pattern.split(in, 0);
|
||||
sink(out); // $ hasTaintFlow
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user