hudson.remoting tests

This commit is contained in:
Tony Torralba
2023-03-14 11:00:27 +01:00
parent ccf7d9beec
commit 1b85e8b706
5 changed files with 42 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package generatedtest;
import hudson.remoting.URLDeserializationHelper;
import java.net.URL;
// Test case generated by GenerateFlowTestCase.ql
public class Test {
Object source() {
return null;
}
void sink(Object o) {
}
public void test() throws Exception {
{
// "hudson.remoting;URLDeserializationHelper;true;wrapIfRequired;(URL);;Argument[0];ReturnValue;taint;ai-generated"
URL out = null;
URL in = (URL) source();
out = URLDeserializationHelper.wrapIfRequired(in);
sink(out); // $ hasTaintFlow
}
}
}

View File

@@ -0,0 +1 @@
//semmle-extractor-options: --javac-args -cp ${testdir}/../../../stubs/jenkins

View File

@@ -0,0 +1,2 @@
import java
import TestUtilities.InlineFlowTest

View File

@@ -0,0 +1,11 @@
// Generated automatically from hudson.remoting.URLDeserializationHelper for testing purposes
package hudson.remoting;
import java.net.URL;
public class URLDeserializationHelper
{
public URLDeserializationHelper(){}
public static URL wrapIfRequired(URL p0){ return null; }
}