mirror of
https://github.com/github/codeql.git
synced 2025-12-18 01:33:15 +01:00
317 lines
10 KiB
Java
317 lines
10 KiB
Java
package generatedtest;
|
|
|
|
import com.fasterxml.jackson.core.JsonFactory;
|
|
import com.fasterxml.jackson.core.JsonParser;
|
|
import com.fasterxml.jackson.core.type.TypeReference;
|
|
import com.fasterxml.jackson.databind.JavaType;
|
|
import com.fasterxml.jackson.databind.JsonNode;
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import com.fasterxml.jackson.databind.ObjectReader;
|
|
import java.io.DataInput;
|
|
import java.io.File;
|
|
import java.io.InputStream;
|
|
import java.io.Reader;
|
|
import java.net.URL;
|
|
import java.util.Map;
|
|
|
|
// Test case generated by GenerateFlowTestCase.ql
|
|
public class Test {
|
|
|
|
Object newWithMapValue(Object element) {
|
|
return Map.of(null, element);
|
|
}
|
|
|
|
Object source() {
|
|
return null;
|
|
}
|
|
|
|
void sink(Object o) {}
|
|
|
|
public void test() throws Exception {
|
|
|
|
{
|
|
// "com.fasterxml.jackson.core;JsonFactory;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
char[] in = (char[]) source();
|
|
JsonFactory instance = null;
|
|
out = instance.createParser(in, 0, 0);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.core;JsonFactory;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
char[] in = (char[]) source();
|
|
JsonFactory instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.core;JsonFactory;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
byte[] in = (byte[]) source();
|
|
JsonFactory instance = null;
|
|
out = instance.createParser(in, 0, 0);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.core;JsonFactory;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
byte[] in = (byte[]) source();
|
|
JsonFactory instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.core;JsonFactory;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
URL in = (URL) source();
|
|
JsonFactory instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.core;JsonFactory;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
String in = (String) source();
|
|
JsonFactory instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.core;JsonFactory;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
Reader in = (Reader) source();
|
|
JsonFactory instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.core;JsonFactory;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
InputStream in = (InputStream) source();
|
|
JsonFactory instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.core;JsonFactory;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
File in = (File) source();
|
|
JsonFactory instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.core;JsonFactory;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
DataInput in = (DataInput) source();
|
|
JsonFactory instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
char[] in = (char[]) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.createParser(in, 0, 0);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
char[] in = (char[]) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
byte[] in = (byte[]) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.createParser(in, 0, 0);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
byte[] in = (byte[]) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
URL in = (URL) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
String in = (String) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
Reader in = (Reader) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
InputStream in = (InputStream) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
File in = (File) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
DataInput in = (DataInput) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;true;convertValue;;;Argument[0];ReturnValue;taint"
|
|
Object out = null;
|
|
Object in = (Object) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.convertValue(in, (TypeReference) null);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;true;convertValue;;;Argument[0];ReturnValue;taint"
|
|
Object out = null;
|
|
Object in = (Object) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.convertValue(in, (JavaType) null);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;true;convertValue;;;Argument[0];ReturnValue;taint"
|
|
Object out = null;
|
|
Object in = (Object) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.convertValue(in, (Class) null);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;true;valueToTree;;;Argument[0];ReturnValue;taint"
|
|
JsonNode out = null;
|
|
Object in = (Object) source();
|
|
ObjectMapper instance = null;
|
|
out = instance.valueToTree(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectMapper;true;valueToTree;;;MapValue of
|
|
// Argument[0];ReturnValue;taint"
|
|
JsonNode out = null;
|
|
Object in = (Object) newWithMapValue(source());
|
|
ObjectMapper instance = null;
|
|
out = instance.valueToTree(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectReader;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
char[] in = (char[]) source();
|
|
ObjectReader instance = null;
|
|
out = instance.createParser(in, 0, 0);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectReader;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
char[] in = (char[]) source();
|
|
ObjectReader instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectReader;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
byte[] in = (byte[]) source();
|
|
ObjectReader instance = null;
|
|
out = instance.createParser(in, 0, 0);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectReader;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
byte[] in = (byte[]) source();
|
|
ObjectReader instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectReader;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
URL in = (URL) source();
|
|
ObjectReader instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectReader;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
String in = (String) source();
|
|
ObjectReader instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectReader;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
Reader in = (Reader) source();
|
|
ObjectReader instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectReader;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
InputStream in = (InputStream) source();
|
|
ObjectReader instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectReader;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
File in = (File) source();
|
|
ObjectReader instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
{
|
|
// "com.fasterxml.jackson.databind;ObjectReader;false;createParser;;;Argument[0];ReturnValue;taint"
|
|
JsonParser out = null;
|
|
DataInput in = (DataInput) source();
|
|
ObjectReader instance = null;
|
|
out = instance.createParser(in);
|
|
sink(out); // $ hasTaintFlow
|
|
}
|
|
|
|
}
|
|
|
|
}
|