Files
codeql/java/ql/test/library-tests/frameworks/spring/webutil/Test.java
2023-11-29 15:23:11 -05:00

2572 lines
95 KiB
Java

package generatedtest;
import java.io.InputStream;
import java.net.InetSocketAddress;
import java.net.URI;
import java.nio.charset.Charset;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import javax.servlet.ServletContext;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.http.HttpRequest;
import org.springframework.http.server.RequestPath;
import org.springframework.util.MultiValueMap;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.web.util.AbstractUriTemplateHandler;
import org.springframework.web.util.ContentCachingRequestWrapper;
import org.springframework.web.util.ContentCachingResponseWrapper;
import org.springframework.web.util.CookieGenerator;
import org.springframework.web.util.DefaultUriBuilderFactory;
import org.springframework.web.util.HtmlUtils;
import org.springframework.web.util.ServletContextPropertyUtils;
import org.springframework.web.util.ServletRequestPathUtils;
import org.springframework.web.util.UriBuilder;
import org.springframework.web.util.UriBuilderFactory;
import org.springframework.web.util.UriComponents;
import org.springframework.web.util.UriComponentsBuilder;
import org.springframework.web.util.UriTemplate;
import org.springframework.web.util.UriTemplateHandler;
import org.springframework.web.util.UriUtils;
import org.springframework.web.util.UrlPathHelper;
import org.springframework.web.util.WebUtils;
// Test case generated by GenerateFlowTestCase.ql
public class Test {
class StubUriTemplateVariables extends HashMap<String, Object> implements UriComponents.UriTemplateVariables {
StubUriTemplateVariables(Map m) { super(m); }
public Object getValue(String name) { return this.get(name); }
}
Object getElement(Collection container) { return container.iterator().next(); }
<T> T getMapKey(Map<T,?> m) { return m.keySet().iterator().next(); }
<T> T getMapValue(Map<?,T> m) { return m.get(null); }
Map newMapWithKey(Object element) { return Map.of(element, null); }
Map newMapWithValue(Object element) { return Map.of(null, element); }
MultiValueMap newMultiValueMapWithKey(Object element) { return new LinkedMultiValueMap(Map.of(element, null)); }
MultiValueMap newMultiValueMapWithValue(Object element) { MultiValueMap m = new LinkedMultiValueMap(); m.put(null, element); return m; }
Object source() { return null; }
void sink(Object o) { }
public void test() throws Exception {
{
// "org.springframework.web.util;AbstractUriTemplateHandler;true;getBaseUrl;;;Argument[this];ReturnValue;taint;manual"
String out = null;
AbstractUriTemplateHandler in = (AbstractUriTemplateHandler)source();
out = in.getBaseUrl();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;AbstractUriTemplateHandler;true;setBaseUrl;;;Argument[0];Argument[this];taint;manual"
AbstractUriTemplateHandler out = null;
String in = (String)source();
out.setBaseUrl(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;AbstractUriTemplateHandler;true;setDefaultUriVariables;;;Argument[0];Argument[this];taint;manual"
AbstractUriTemplateHandler out = null;
Map in = (Map)source();
out.setDefaultUriVariables(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ContentCachingRequestWrapper;false;ContentCachingRequestWrapper;;;Argument[0];Argument[this];taint;manual"
ContentCachingRequestWrapper out = null;
HttpServletRequest in = (HttpServletRequest)source();
out = new ContentCachingRequestWrapper(in, 0);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ContentCachingRequestWrapper;false;ContentCachingRequestWrapper;;;Argument[0];Argument[this];taint;manual"
ContentCachingRequestWrapper out = null;
HttpServletRequest in = (HttpServletRequest)source();
out = new ContentCachingRequestWrapper(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ContentCachingRequestWrapper;false;getContentAsByteArray;;;Argument[this];ReturnValue;taint;manual"
byte[] out = null;
ContentCachingRequestWrapper in = (ContentCachingRequestWrapper)source();
out = in.getContentAsByteArray();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ContentCachingResponseWrapper;false;ContentCachingResponseWrapper;;;Argument[0];Argument[this];taint;manual"
ContentCachingResponseWrapper out = null;
HttpServletResponse in = (HttpServletResponse)source();
out = new ContentCachingResponseWrapper(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ContentCachingResponseWrapper;false;getContentAsByteArray;;;Argument[this];ReturnValue;taint;manual"
byte[] out = null;
ContentCachingResponseWrapper in = (ContentCachingResponseWrapper)source();
out = in.getContentAsByteArray();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ContentCachingResponseWrapper;false;getContentInputStream;;;Argument[this];ReturnValue;taint;manual"
InputStream out = null;
ContentCachingResponseWrapper in = (ContentCachingResponseWrapper)source();
out = in.getContentInputStream();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;DefaultUriBuilderFactory;false;DefaultUriBuilderFactory;;;Argument[0];Argument[this];taint;manual"
DefaultUriBuilderFactory out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = new DefaultUriBuilderFactory(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;DefaultUriBuilderFactory;false;DefaultUriBuilderFactory;;;Argument[0];Argument[this];taint;manual"
DefaultUriBuilderFactory out = null;
String in = (String)source();
out = new DefaultUriBuilderFactory(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;DefaultUriBuilderFactory;false;builder;;;Argument[this];ReturnValue;taint;manual"
UriBuilder out = null;
DefaultUriBuilderFactory in = (DefaultUriBuilderFactory)source();
out = in.builder();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;DefaultUriBuilderFactory;false;expand;(String,Map);;MapValue of Argument[1];ReturnValue;taint;manual"
URI out = null;
Map in = newMapWithValue(source());
DefaultUriBuilderFactory instance = null;
out = instance.expand((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;DefaultUriBuilderFactory;false;expand;(String,Object[]);;ArrayElement of Argument[1];ReturnValue;taint;manual"
URI out = null;
Object[] in = new Object[]{source()};
DefaultUriBuilderFactory instance = null;
out = instance.expand((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;DefaultUriBuilderFactory;false;expand;;;Argument[0];ReturnValue;taint;manual"
URI out = null;
String in = (String)source();
DefaultUriBuilderFactory instance = null;
out = instance.expand(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;DefaultUriBuilderFactory;false;expand;;;Argument[0];ReturnValue;taint;manual"
URI out = null;
String in = (String)source();
DefaultUriBuilderFactory instance = null;
out = instance.expand(in, (Map)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;DefaultUriBuilderFactory;false;expand;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
DefaultUriBuilderFactory in = (DefaultUriBuilderFactory)source();
out = in.expand((String)null, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;DefaultUriBuilderFactory;false;expand;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
DefaultUriBuilderFactory in = (DefaultUriBuilderFactory)source();
out = in.expand((String)null, (Map)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;DefaultUriBuilderFactory;false;getDefaultUriVariables;;;Argument[this];MapValue of ReturnValue;taint;manual"
Map out = null;
DefaultUriBuilderFactory in = (DefaultUriBuilderFactory)source();
out = in.getDefaultUriVariables();
sink(getMapValue(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;DefaultUriBuilderFactory;false;setDefaultUriVariables;;;MapValue of Argument[0];Argument[this];taint;manual"
DefaultUriBuilderFactory out = null;
Map in = Map.of(null, source());
out.setDefaultUriVariables(in);
sink(out); // $ hasTaintFlow
}
{
// "org.springframework.web.util;DefaultUriBuilderFactory;false;uriString;;;Argument[this];ReturnValue;taint;manual"
UriBuilder out = null;
DefaultUriBuilderFactory in = (DefaultUriBuilderFactory)source();
out = in.uriString(null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;HtmlUtils;false;htmlUnescape;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = HtmlUtils.htmlUnescape(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ServletContextPropertyUtils;false;resolvePlaceholders;;;Argument[0..1];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = ServletContextPropertyUtils.resolvePlaceholders(in, null, false);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ServletContextPropertyUtils;false;resolvePlaceholders;;;Argument[0..1];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = ServletContextPropertyUtils.resolvePlaceholders(in, null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ServletContextPropertyUtils;false;resolvePlaceholders;;;Argument[0..1];ReturnValue;taint;manual"
String out = null;
ServletContext in = (ServletContext)source();
out = ServletContextPropertyUtils.resolvePlaceholders(null, in, false);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ServletContextPropertyUtils;false;resolvePlaceholders;;;Argument[0..1];ReturnValue;taint;manual"
String out = null;
ServletContext in = (ServletContext)source();
out = ServletContextPropertyUtils.resolvePlaceholders(null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ServletRequestPathUtils;false;getCachedPath;;;Argument[0];ReturnValue;taint;manual"
Object out = null;
ServletRequest in = (ServletRequest)source();
out = ServletRequestPathUtils.getCachedPath(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ServletRequestPathUtils;false;getCachedPathValue;;;Argument[0];ReturnValue;taint;manual"
String out = null;
ServletRequest in = (ServletRequest)source();
out = ServletRequestPathUtils.getCachedPathValue(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ServletRequestPathUtils;false;getParsedRequestPath;;;Argument[0];ReturnValue;taint;manual"
RequestPath out = null;
ServletRequest in = (ServletRequest)source();
out = ServletRequestPathUtils.getParsedRequestPath(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ServletRequestPathUtils;false;parseAndCache;;;Argument[0];ReturnValue;taint;manual"
RequestPath out = null;
HttpServletRequest in = (HttpServletRequest)source();
out = ServletRequestPathUtils.parseAndCache(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;ServletRequestPathUtils;false;setParsedRequestPath;;;Argument[0];Argument[1];taint;manual"
ServletRequest out = null;
RequestPath in = (RequestPath)source();
ServletRequestPathUtils.setParsedRequestPath(in, out);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;build;(Map);;MapValue of Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
Map in = newMapWithValue(source());
out.build(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;build;(Map);;MapValue of Argument[0];ReturnValue;taint;manual"
URI out = null;
Map in = newMapWithValue(source());
UriBuilder instance = null;
out = instance.build(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;build;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
UriBuilder in = (UriBuilder)source();
out = in.build(false);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;build;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
UriBuilder in = (UriBuilder)source();
out = in.build();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;build;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
UriBuilder in = (UriBuilder)source();
out = in.build((Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;build;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
UriBuilder in = (UriBuilder)source();
out = in.build((Map)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;fragment;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.fragment(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;fragment;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.fragment(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;fragment;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.fragment(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;fragment;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.fragment(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;fragment;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.fragment(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;fragment;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.fragment(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;host;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.host(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;host;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.host(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;host;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.host(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;host;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.host(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;path;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.path(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;path;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.path(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;path;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.path(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;path;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.path(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;path;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.path(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;path;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.path(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;pathSegment;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.pathSegment((String[])null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;pathSegment;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.pathSegment((String[])null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;pathSegment;;;ArrayElement of Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String[] in = new String[]{(String)source()};
out.pathSegment((String[])in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;pathSegment;;;ArrayElement of Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String[] in = new String[]{(String)source()};
out.pathSegment((String[])in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;pathSegment;;;ArrayElement of Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String[] in = new String[]{(String)source()};
UriBuilder instance = null;
out = instance.pathSegment((String[])in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;pathSegment;;;ArrayElement of Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String[] in = new String[]{(String)source()};
UriBuilder instance = null;
out = instance.pathSegment((String[])in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;port;(java.lang.String);;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.port(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;port;(java.lang.String);;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.port(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;port;(java.lang.String);;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.port(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;port;(java.lang.String);;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.port(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;port;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.port(0);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;port;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.port((String)null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;port;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.port(0);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;port;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.port((String)null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;query;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.query(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;query;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.query(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;query;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.query(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;query;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.query(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;query;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.query(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;query;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.query(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;(String,Collection);;Element of Argument[1];Argument[this];taint;manual"
UriBuilder out = null;
Collection in = List.of(source());
out.queryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;(String,Collection);;Element of Argument[1];Argument[this];taint;manual"
UriBuilder out = null;
Collection in = List.of(source());
out.queryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;(String,Collection);;Element of Argument[1];ReturnValue;taint;manual"
UriBuilder out = null;
Collection in = List.of(source());
UriBuilder instance = null;
out = instance.queryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;(String,Collection);;Element of Argument[1];ReturnValue;taint;manual"
UriBuilder out = null;
Collection in = List.of(source());
UriBuilder instance = null;
out = instance.queryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;(String,Object[]);;ArrayElement of Argument[1];Argument[this];taint;manual"
UriBuilder out = null;
Object[] in = new Object[]{source()};
out.queryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;(String,Object[]);;ArrayElement of Argument[1];Argument[this];taint;manual"
UriBuilder out = null;
Object[] in = new Object[]{source()};
out.queryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;(String,Object[]);;ArrayElement of Argument[1];ReturnValue;taint;manual"
UriBuilder out = null;
Object[] in = new Object[]{source()};
UriBuilder instance = null;
out = instance.queryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;(String,Object[]);;ArrayElement of Argument[1];ReturnValue;taint;manual"
UriBuilder out = null;
Object[] in = new Object[]{source()};
UriBuilder instance = null;
out = instance.queryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.queryParam((String)null, (Object[])null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.queryParam((String)null, (Collection)null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.queryParam((String)null, (Object[])null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.queryParam((String)null, (Collection)null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.queryParam(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.queryParam(in, (Collection)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.queryParam(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.queryParam(in, (Collection)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.queryParam(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.queryParam(in, (Collection)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.queryParam(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParam;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.queryParam(in, (Collection)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParamIfPresent;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.queryParamIfPresent(null, null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParamIfPresent;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.queryParamIfPresent(null, null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParamIfPresent;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.queryParamIfPresent(in, null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParamIfPresent;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.queryParamIfPresent(in, null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParamIfPresent;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.queryParamIfPresent(in, null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParamIfPresent;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.queryParamIfPresent(in, null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParamIfPresent;;;Element of Argument[1];Argument[this];taint;manual"
UriBuilder out = null;
Optional in = Optional.of(source());
out.queryParamIfPresent(null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParamIfPresent;;;Element of Argument[1];Argument[this];taint;manual"
UriBuilder out = null;
Optional in = Optional.of(source());
out.queryParamIfPresent(null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParamIfPresent;;;Element of Argument[1];ReturnValue;taint;manual"
UriBuilder out = null;
Optional in = Optional.of(source());
UriBuilder instance = null;
out = instance.queryParamIfPresent(null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParamIfPresent;;;Element of Argument[1];ReturnValue;taint;manual"
UriBuilder out = null;
Optional in = Optional.of(source());
UriBuilder instance = null;
out = instance.queryParamIfPresent(null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParams;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.queryParams(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParams;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.queryParams(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParams;;;MapKey of Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
MultiValueMap in = newMultiValueMapWithKey(source());
out.queryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParams;;;MapKey of Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
MultiValueMap in = newMultiValueMapWithKey(source());
out.queryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParams;;;MapKey of Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
MultiValueMap in = newMultiValueMapWithKey(source());
UriBuilder instance = null;
out = instance.queryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParams;;;MapKey of Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
MultiValueMap in = newMultiValueMapWithKey(source());
UriBuilder instance = null;
out = instance.queryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParams;;;Element of MapValue of Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
MultiValueMap in = newMultiValueMapWithValue(source());
out.queryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParams;;;Element of MapValue of Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
MultiValueMap in = newMultiValueMapWithValue(source());
out.queryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParams;;;Element of MapValue of Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
MultiValueMap in = newMultiValueMapWithValue(source());
UriBuilder instance = null;
out = instance.queryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;queryParams;;;Element of MapValue of Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
MultiValueMap in = newMultiValueMapWithValue(source());
UriBuilder instance = null;
out = instance.queryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replacePath;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.replacePath(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replacePath;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.replacePath(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replacePath;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.replacePath(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replacePath;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.replacePath(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replacePath;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.replacePath(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replacePath;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.replacePath(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQuery;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.replaceQuery(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQuery;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.replaceQuery(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQuery;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.replaceQuery(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQuery;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.replaceQuery(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQuery;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.replaceQuery(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQuery;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.replaceQuery(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;(String,Collection);;Element of Argument[1];Argument[this];taint;manual"
UriBuilder out = null;
Collection in = List.of(source());
out.replaceQueryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;(String,Collection);;Element of Argument[1];Argument[this];taint;manual"
UriBuilder out = null;
Collection in = List.of(source());
out.replaceQueryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;(String,Collection);;Element of Argument[1];ReturnValue;taint;manual"
UriBuilder out = null;
Collection in = List.of(source());
UriBuilder instance = null;
out = instance.replaceQueryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;(String,Collection);;Element of Argument[1];ReturnValue;taint;manual"
UriBuilder out = null;
Collection in = List.of(source());
UriBuilder instance = null;
out = instance.replaceQueryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;(String,Object[]);;ArrayElement of Argument[1];Argument[this];taint;manual"
UriBuilder out = null;
Object[] in = new Object[]{source()};
out.replaceQueryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;(String,Object[]);;ArrayElement of Argument[1];Argument[this];taint;manual"
UriBuilder out = null;
Object[] in = new Object[]{source()};
out.replaceQueryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;(String,Object[]);;ArrayElement of Argument[1];ReturnValue;taint;manual"
UriBuilder out = null;
Object[] in = new Object[]{source()};
UriBuilder instance = null;
out = instance.replaceQueryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;(String,Object[]);;ArrayElement of Argument[1];ReturnValue;taint;manual"
UriBuilder out = null;
Object[] in = new Object[]{source()};
UriBuilder instance = null;
out = instance.replaceQueryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.replaceQueryParam((String)null, (Object[])null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.replaceQueryParam((String)null, (Collection)null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.replaceQueryParam((String)null, (Object[])null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.replaceQueryParam((String)null, (Collection)null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.replaceQueryParam(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.replaceQueryParam(in, (Collection)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.replaceQueryParam(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.replaceQueryParam(in, (Collection)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.replaceQueryParam(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.replaceQueryParam(in, (Collection)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.replaceQueryParam(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParam;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.replaceQueryParam(in, (Collection)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParams;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.replaceQueryParams(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParams;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.replaceQueryParams(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParams;;;MapKey of Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
MultiValueMap in = newMultiValueMapWithKey(source());
UriBuilder instance = null;
out = instance.replaceQueryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParams;;;MapKey of Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
MultiValueMap in = newMultiValueMapWithKey(source());
UriBuilder instance = null;
out = instance.replaceQueryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParams;;;Element of MapValue of Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
MultiValueMap in = newMultiValueMapWithValue(source());
UriBuilder instance = null;
out = instance.replaceQueryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;replaceQueryParams;;;Element of MapValue of Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
MultiValueMap in = newMultiValueMapWithValue(source());
UriBuilder instance = null;
out = instance.replaceQueryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;scheme;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.scheme(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;scheme;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.scheme(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;scheme;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.scheme(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;scheme;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.scheme(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;scheme;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.scheme(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;scheme;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.scheme(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;userInfo;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.userInfo(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;userInfo;;;Argument[this];ReturnValue;value;manual"
UriBuilder out = null;
UriBuilder in = (UriBuilder)source();
out = in.userInfo(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriBuilder;true;userInfo;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.userInfo(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;userInfo;;;Argument[0];Argument[this];taint;manual"
UriBuilder out = null;
String in = (String)source();
out.userInfo(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;userInfo;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.userInfo(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilder;true;userInfo;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilder instance = null;
out = instance.userInfo(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilderFactory;true;builder;;;Argument[this];ReturnValue;taint;manual"
UriBuilder out = null;
UriBuilderFactory in = (UriBuilderFactory)source();
out = in.builder();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilderFactory;true;builder;;;Argument[this];ReturnValue;taint;manual"
UriBuilder out = null;
DefaultUriBuilderFactory in = (DefaultUriBuilderFactory)source();
out = in.builder();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilderFactory;true;uriString;;;Argument[this];ReturnValue;taint;manual"
UriBuilder out = null;
UriBuilderFactory in = (UriBuilderFactory)source();
out = in.uriString(null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilderFactory;true;uriString;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
UriBuilderFactory instance = null;
out = instance.uriString(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilderFactory;true;uriString;;;Argument[0];ReturnValue;taint;manual"
UriBuilder out = null;
String in = (String)source();
DefaultUriBuilderFactory instance = null;
out = instance.uriString(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriBuilderFactory;true;uriString;;;Argument[this];ReturnValue;taint;manual"
UriBuilder out = null;
DefaultUriBuilderFactory in = (DefaultUriBuilderFactory)source();
out = in.uriString(null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents$UriTemplateVariables;true;getValue;;;MapValue of Argument[this];ReturnValue;value;manual"
Object out = null;
UriComponents.UriTemplateVariables in = new StubUriTemplateVariables(Map.of(null, source()));
out = in.getValue(null);
sink(out); // $hasValueFlow
}
// {
// // "org.springframework.web.util;UriComponents;false;UriComponents;;;Argument[0..1];Argument[this];taint;manual"
// UriComponents out = null;
// String in = (String)source();
// out = new UriComponents(null, in);
// sink(out); // $hasTaintFlow
// }
// {
// // "org.springframework.web.util;UriComponents;false;UriComponents;;;Argument[0..1];Argument[this];taint;manual"
// UriComponents out = null;
// String in = (String)source();
// out = new UriComponents(in, null);
// sink(out); // $hasTaintFlow
// }
{
// "org.springframework.web.util;UriComponents;false;encode;;;Argument[this];ReturnValue;taint;manual"
UriComponents out = null;
UriComponents in = (UriComponents)source();
out = in.encode(null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;encode;;;Argument[this];ReturnValue;taint;manual"
UriComponents out = null;
UriComponents in = (UriComponents)source();
out = in.encode();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;expand;(Map);;MapValue of Argument[0];ReturnValue;taint;manual"
UriComponents out = null;
Map in = newMapWithValue(source());
UriComponents instance = null;
out = instance.expand(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;expand;(Object[]);;ArrayElement of Argument[0];ReturnValue;taint;manual"
UriComponents out = null;
Object[] in = new Object[]{source()};
UriComponents instance = null;
out = instance.expand(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;expand;(UriTemplateVariables);;MapValue of Argument[0];ReturnValue;taint;manual"
UriComponents out = null;
UriComponents.UriTemplateVariables in = new StubUriTemplateVariables(Map.of(null, source()));
UriComponents instance = null;
out = instance.expand(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;getFragment;;;Argument[this];ReturnValue;taint;manual"
String out = null;
UriComponents in = (UriComponents)source();
out = in.getFragment();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;getHost;;;Argument[this];ReturnValue;taint;manual"
String out = null;
UriComponents in = (UriComponents)source();
out = in.getHost();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;getPath;;;Argument[this];ReturnValue;taint;manual"
String out = null;
UriComponents in = (UriComponents)source();
out = in.getPath();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;getPathSegments;;;Argument[this];ReturnValue;taint;manual"
List out = null;
UriComponents in = (UriComponents)source();
out = in.getPathSegments();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;getQuery;;;Argument[this];ReturnValue;taint;manual"
String out = null;
UriComponents in = (UriComponents)source();
out = in.getQuery();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;getQueryParams;;;Argument[this];Element of MapValue of ReturnValue;taint;manual"
MultiValueMap out = null;
UriComponents in = (UriComponents)source();
out = in.getQueryParams();
sink(getElement((List)getMapValue(out))); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;getQueryParams;;;Argument[this];MapKey of ReturnValue;taint;manual"
MultiValueMap out = null;
UriComponents in = (UriComponents)source();
out = in.getQueryParams();
sink(getMapKey(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;getScheme;;;Argument[this];ReturnValue;taint;manual"
String out = null;
UriComponents in = (UriComponents)source();
out = in.getScheme();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;getSchemeSpecificPart;;;Argument[this];ReturnValue;taint;manual"
String out = null;
UriComponents in = (UriComponents)source();
out = in.getSchemeSpecificPart();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;getUserInfo;;;Argument[this];ReturnValue;taint;manual"
String out = null;
UriComponents in = (UriComponents)source();
out = in.getUserInfo();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;toUri;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
UriComponents in = (UriComponents)source();
out = in.toUri();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;toUriString;;;Argument[this];ReturnValue;taint;manual"
String out = null;
UriComponents in = (UriComponents)source();
out = in.toUriString();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;build;(Map);;MapValue of Argument[0];ReturnValue;taint;manual"
URI out = null;
Map in = newMapWithValue(source());
UriComponentsBuilder instance = null;
out = instance.build(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;build;(Object[]);;ArrayElement of Argument[0];ReturnValue;taint;manual"
URI out = null;
Object[] in = new Object[]{source()};
UriComponentsBuilder instance = null;
out = instance.build(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;build;;;Argument[this];ReturnValue;taint;manual"
UriComponents out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.build(false);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;build;;;Argument[this];ReturnValue;taint;manual"
UriComponents out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.build();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;build;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.build((Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;build;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.build((Map)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;buildAndExpand;(Map);;MapValue of Argument[0];ReturnValue;taint;manual"
UriComponents out = null;
Map in = newMapWithValue(source());
UriComponentsBuilder instance = null;
out = instance.buildAndExpand(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;buildAndExpand;(Object[]);;ArrayElement of Argument[0];ReturnValue;taint;manual"
UriComponents out = null;
Object[] in = new Object[]{source()};
UriComponentsBuilder instance = null;
out = instance.buildAndExpand(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;cloneBuilder;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.cloneBuilder();
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;encode;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.encode(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;encode;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.encode();
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;fragment;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.fragment(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;fragment;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.fragment(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;fromHttpRequest;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
HttpRequest in = (HttpRequest)source();
out = UriComponentsBuilder.fromHttpRequest(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;fromHttpUrl;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
out = UriComponentsBuilder.fromHttpUrl(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;fromOriginHeader;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
out = UriComponentsBuilder.fromOriginHeader(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;fromPath;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
out = UriComponentsBuilder.fromPath(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;fromUri;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
URI in = (URI)source();
out = UriComponentsBuilder.fromUri(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;fromUriString;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
out = UriComponentsBuilder.fromUriString(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;host;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.host(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;host;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.host(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;parseForwardedFor;;;Argument[0..1];ReturnValue;taint;manual"
InetSocketAddress out = null;
InetSocketAddress in = (InetSocketAddress)source();
out = UriComponentsBuilder.parseForwardedFor(null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;parseForwardedFor;;;Argument[0..1];ReturnValue;taint;manual"
InetSocketAddress out = null;
HttpRequest in = (HttpRequest)source();
out = UriComponentsBuilder.parseForwardedFor(in, null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;path;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.path(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;path;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.path(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;pathSegment;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.pathSegment((String[])null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;pathSegment;;;ArrayElement of Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String[] in = new String[]{(String)source()};
UriComponentsBuilder instance = null;
out = instance.pathSegment(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;port;(String);;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.port(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;port;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.port(0);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;port;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.port((String)null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;query;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.query(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;query;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.query(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;queryParam;(String,Collection);;Element of Argument[1];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
Collection in = List.of(source());
UriComponentsBuilder instance = null;
out = instance.queryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;queryParam;(String,Object[]);;ArrayElement of Argument[1];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
Object[] in = new Object[]{source()};
UriComponentsBuilder instance = null;
out = instance.queryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;queryParam;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.queryParam((String)null, (Object[])null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;queryParam;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.queryParam((String)null, (Collection)null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;queryParam;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.queryParam(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;queryParam;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.queryParam(in, (Collection)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;queryParamIfPresent;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.queryParamIfPresent(null, null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;queryParamIfPresent;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.queryParamIfPresent(in, null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;queryParamIfPresent;;;Element of Argument[1];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
Optional in = Optional.of(source());
UriComponentsBuilder instance = null;
out = instance.queryParamIfPresent(null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;queryParams;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.queryParams(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;queryParams;;;MapKey of Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
MultiValueMap in = newMultiValueMapWithKey(source());
UriComponentsBuilder instance = null;
out = instance.queryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;queryParams;;;Element of MapValue of Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
MultiValueMap in = newMultiValueMapWithValue(source());
UriComponentsBuilder instance = null;
out = instance.queryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;replacePath;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.replacePath(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;replacePath;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.replacePath(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;replaceQuery;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.replaceQuery(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;replaceQuery;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.replaceQuery(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;replaceQueryParam;(String,Collection);;Element of Argument[1];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
Collection in = List.of(source());
UriComponentsBuilder instance = null;
out = instance.replaceQueryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;replaceQueryParam;(String,Object[]);;ArrayElement of Argument[1];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
Object[] in = new Object[]{source()};
UriComponentsBuilder instance = null;
out = instance.replaceQueryParam((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;replaceQueryParam;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.replaceQueryParam((String)null, (Object[])null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;replaceQueryParam;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.replaceQueryParam((String)null, (Collection)null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;replaceQueryParam;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.replaceQueryParam(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;replaceQueryParam;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.replaceQueryParam(in, (Collection)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;replaceQueryParams;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.replaceQueryParams(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;replaceQueryParams;;;MapKey of Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
MultiValueMap in = newMultiValueMapWithKey(source());
UriComponentsBuilder instance = null;
out = instance.replaceQueryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;replaceQueryParams;;;Element of MapValue of Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
MultiValueMap in = newMultiValueMapWithValue(source());
UriComponentsBuilder instance = null;
out = instance.replaceQueryParams(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;scheme;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.scheme(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;scheme;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.scheme(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;schemeSpecificPart;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.schemeSpecificPart(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;schemeSpecificPart;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.schemeSpecificPart(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;toUriString;;;Argument[this];ReturnValue;taint;manual"
String out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.toUriString();
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;uri;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.uri(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;uri;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
URI in = (URI)source();
UriComponentsBuilder instance = null;
out = instance.uri(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;uriComponents;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.uriComponents(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;uriComponents;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
UriComponents in = (UriComponents)source();
UriComponentsBuilder instance = null;
out = instance.uriComponents(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;uriVariables;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.uriVariables(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;uriVariables;;;MapValue of Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
Map in = newMapWithValue(source());
UriComponentsBuilder instance = null;
out = instance.uriVariables(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;userInfo;;;Argument[this];ReturnValue;value;manual"
UriComponentsBuilder out = null;
UriComponentsBuilder in = (UriComponentsBuilder)source();
out = in.userInfo(null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;UriComponentsBuilder;false;userInfo;;;Argument[0];ReturnValue;taint;manual"
UriComponentsBuilder out = null;
String in = (String)source();
UriComponentsBuilder instance = null;
out = instance.userInfo(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplate;false;expand;(Map);;MapValue of Argument[0];ReturnValue;taint;manual"
URI out = null;
Map in = newMapWithValue(source());
UriTemplate instance = null;
out = instance.expand(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplate;false;expand;(Object[]);;ArrayElement of Argument[0];ReturnValue;taint;manual"
URI out = null;
Object[] in = new Object[]{source()};
UriTemplate instance = null;
out = instance.expand(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplate;false;getVariableNames;;;Argument[this];Element of ReturnValue;taint;manual"
List out = null;
UriTemplate in = (UriTemplate)source();
out = in.getVariableNames();
sink(getElement(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplate;false;match;;;Argument[0];MapValue of ReturnValue;taint;manual"
Map out = null;
String in = (String)source();
UriTemplate instance = null;
out = instance.match(in);
sink(getMapValue(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;(String,Map);;MapValue of Argument[1];ReturnValue;taint;manual"
URI out = null;
Map in = newMapWithValue(source());
UriTemplateHandler instance = null;
out = instance.expand((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;(String,Map);;MapValue of Argument[1];ReturnValue;taint;manual"
URI out = null;
Map in = newMapWithValue(source());
DefaultUriBuilderFactory instance = null;
out = instance.expand((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;(String,Map);;MapValue of Argument[1];ReturnValue;taint;manual"
URI out = null;
Map in = newMapWithValue(source());
AbstractUriTemplateHandler instance = null;
out = instance.expand((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;(String,Object[]);;ArrayElement of Argument[1];ReturnValue;taint;manual"
URI out = null;
Object[] in = new Object[]{source()};
UriTemplateHandler instance = null;
out = instance.expand((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;(String,Object[]);;ArrayElement of Argument[1];ReturnValue;taint;manual"
URI out = null;
Object[] in = new Object[]{source()};
DefaultUriBuilderFactory instance = null;
out = instance.expand((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;(String,Object[]);;ArrayElement of Argument[1];ReturnValue;taint;manual"
URI out = null;
Object[] in = new Object[]{source()};
AbstractUriTemplateHandler instance = null;
out = instance.expand((String)null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
UriTemplateHandler in = (UriTemplateHandler)source();
out = in.expand((String)null, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
UriTemplateHandler in = (UriTemplateHandler)source();
out = in.expand((String)null, (Map)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;;;Argument[0];ReturnValue;taint;manual"
URI out = null;
String in = (String)source();
UriTemplateHandler instance = null;
out = instance.expand(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;;;Argument[0];ReturnValue;taint;manual"
URI out = null;
String in = (String)source();
UriTemplateHandler instance = null;
out = instance.expand(in, (Map)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;;;Argument[0];ReturnValue;taint;manual"
URI out = null;
String in = (String)source();
DefaultUriBuilderFactory instance = null;
out = instance.expand(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;;;Argument[0];ReturnValue;taint;manual"
URI out = null;
String in = (String)source();
DefaultUriBuilderFactory instance = null;
out = instance.expand(in, (Map)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;;;Argument[0];ReturnValue;taint;manual"
URI out = null;
String in = (String)source();
AbstractUriTemplateHandler instance = null;
out = instance.expand(in, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;;;Argument[0];ReturnValue;taint;manual"
URI out = null;
String in = (String)source();
AbstractUriTemplateHandler instance = null;
out = instance.expand(in, (Map)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
DefaultUriBuilderFactory in = (DefaultUriBuilderFactory)source();
out = in.expand((String)null, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
DefaultUriBuilderFactory in = (DefaultUriBuilderFactory)source();
out = in.expand((String)null, (Map)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
AbstractUriTemplateHandler in = (AbstractUriTemplateHandler)source();
out = in.expand((String)null, (Object[])null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplateHandler;true;expand;;;Argument[this];ReturnValue;taint;manual"
URI out = null;
AbstractUriTemplateHandler in = (AbstractUriTemplateHandler)source();
out = in.expand((String)null, (Map)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;decode;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.decode(in, (String)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;decode;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.decode(in, (Charset)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encode;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encode(in, (String)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encode;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encode(in, (Charset)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeAuthority;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeAuthority(in, (String)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeAuthority;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeAuthority(in, (Charset)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeFragment;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeFragment(in, (String)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeFragment;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeFragment(in, (Charset)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeHost;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeHost(in, (String)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeHost;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeHost(in, (Charset)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodePath;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodePath(in, (String)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodePath;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodePath(in, (Charset)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodePathSegment;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodePathSegment(in, (String)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodePathSegment;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodePathSegment(in, (Charset)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodePort;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodePort(in, (String)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodePort;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodePort(in, (Charset)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeQuery;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeQuery(in, (String)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeQuery;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeQuery(in, (Charset)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeQueryParam;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeQueryParam(in, (String)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeQueryParam;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeQueryParam(in, (Charset)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeQueryParams;;;MapKey of Argument[0];MapKey of ReturnValue;taint;manual"
MultiValueMap out = null;
MultiValueMap in = newMultiValueMapWithKey(source());
out = UriUtils.encodeQueryParams(in);
sink(getMapKey(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeQueryParams;;;MapValue of Argument[0];MapValue of ReturnValue;taint;manual"
MultiValueMap out = null;
MultiValueMap in = newMultiValueMapWithValue(source());
out = UriUtils.encodeQueryParams(in);
sink(getMapValue(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeScheme;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeScheme(in, (String)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeScheme;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeScheme(in, (Charset)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeUriVariables;(Map);;MapKey of Argument[0];MapKey of ReturnValue;taint;manual"
Map out = null;
Map in = newMapWithKey(source());
out = UriUtils.encodeUriVariables(in);
sink(getMapKey(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeUriVariables;(Map);;MapValue of Argument[0];MapValue of ReturnValue;taint;manual"
Map out = null;
Map in = newMapWithValue(source());
out = UriUtils.encodeUriVariables(in);
sink(getMapValue(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeUriVariables;(Object[]);;ArrayElement of Argument[0];ArrayElement of ReturnValue;taint;manual"
Object[] out = null;
Object[] in = new Object[]{source()};
out = UriUtils.encodeUriVariables(in);
sink(out[0]); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeUserInfo;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeUserInfo(in, (String)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;encodeUserInfo;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.encodeUserInfo(in, (Charset)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UriUtils;false;extractFileExtension;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = UriUtils.extractFileExtension(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UrlPathHelper;false;decodeMatrixVariables;;;MapKey of Argument[1];MapKey of ReturnValue;value;manual"
MultiValueMap out = null;
MultiValueMap in = newMultiValueMapWithKey(source());
UrlPathHelper instance = null;
out = instance.decodeMatrixVariables(null, in);
sink(getMapKey(out)); // $hasValueFlow
}
{
// "org.springframework.web.util;UrlPathHelper;false;decodeMatrixVariables;;;MapValue of Argument[1];MapValue of ReturnValue;taint;manual"
MultiValueMap out = null;
MultiValueMap in = newMultiValueMapWithValue(source());
UrlPathHelper instance = null;
out = instance.decodeMatrixVariables(null, in);
sink(getMapValue(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;UrlPathHelper;false;decodePathVariables;;;MapKey of Argument[1];MapKey of ReturnValue;value;manual"
Map out = null;
Map in = newMapWithKey(source());
UrlPathHelper instance = null;
out = instance.decodePathVariables(null, in);
sink(getMapKey(out)); // $hasValueFlow
}
{
// "org.springframework.web.util;UrlPathHelper;false;decodePathVariables;;;MapValue of Argument[1];MapValue of ReturnValue;taint;manual"
Map out = null;
Map in = newMapWithValue(source());
UrlPathHelper instance = null;
out = instance.decodePathVariables(null, in);
sink(getMapValue(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;UrlPathHelper;false;decodeRequestString;;;Argument[1];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
UrlPathHelper instance = null;
out = instance.decodeRequestString(null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UrlPathHelper;false;getContextPath;;;Argument[0];ReturnValue;taint;manual"
String out = null;
HttpServletRequest in = (HttpServletRequest)source();
UrlPathHelper instance = null;
out = instance.getContextPath(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UrlPathHelper;false;getOriginatingContextPath;;;Argument[0];ReturnValue;taint;manual"
String out = null;
HttpServletRequest in = (HttpServletRequest)source();
UrlPathHelper instance = null;
out = instance.getOriginatingContextPath(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;UrlPathHelper;false;removeSemicolonContent;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
UrlPathHelper instance = null;
out = instance.removeSemicolonContent(in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;WebUtils;false;findParameterValue;(Map,String);;MapValue of Argument[0];ReturnValue;value;manual"
String out = null;
Map in = newMapWithValue(source());
out = WebUtils.findParameterValue(in, (String)null);
sink(out); // $hasValueFlow
}
{
// "org.springframework.web.util;WebUtils;false;findParameterValue;(ServletRequest,String);;Argument[0];ReturnValue;taint;manual"
String out = null;
ServletRequest in = (ServletRequest)source();
out = WebUtils.findParameterValue(in, (String)null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;WebUtils;false;getCookie;;;Argument[0];ReturnValue;taint;manual"
Cookie out = null;
HttpServletRequest in = (HttpServletRequest)source();
out = WebUtils.getCookie(in, null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;WebUtils;false;getNativeRequest;;;Argument[0];ReturnValue;taint;manual"
Object out = null;
ServletRequest in = (ServletRequest)source();
out = WebUtils.getNativeRequest(in, null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;WebUtils;false;getNativeResponse;;;Argument[0];ReturnValue;taint;manual"
Object out = null;
ServletResponse in = (ServletResponse)source();
out = WebUtils.getNativeResponse(in, null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;WebUtils;false;getParametersStartingWith;;;Argument[0];MapKey of ReturnValue;taint;manual"
Map out = null;
ServletRequest in = (ServletRequest)source();
out = WebUtils.getParametersStartingWith(in, null);
sink(getMapKey(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;WebUtils;false;getParametersStartingWith;;;Argument[0];MapValue of ReturnValue;taint;manual"
Map out = null;
ServletRequest in = (ServletRequest)source();
out = WebUtils.getParametersStartingWith(in, null);
sink(getMapValue(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;WebUtils;false;getRealPath;;;Argument[0..1];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = WebUtils.getRealPath(null, in);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;WebUtils;false;getRealPath;;;Argument[0..1];ReturnValue;taint;manual"
String out = null;
ServletContext in = (ServletContext)source();
out = WebUtils.getRealPath(in, null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;WebUtils;false;getRequiredSessionAttribute;;;Argument[0];ReturnValue;taint;manual"
Object out = null;
HttpServletRequest in = (HttpServletRequest)source();
out = WebUtils.getRequiredSessionAttribute(in, null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;WebUtils;false;getSessionAttribute;;;Argument[0];ReturnValue;taint;manual"
Object out = null;
HttpServletRequest in = (HttpServletRequest)source();
out = WebUtils.getSessionAttribute(in, null);
sink(out); // $hasTaintFlow
}
{
// "org.springframework.web.util;WebUtils;false;parseMatrixVariables;;;Argument[0];MapKey of ReturnValue;taint;manual"
MultiValueMap out = null;
String in = (String)source();
out = WebUtils.parseMatrixVariables(in);
sink(getMapKey(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;WebUtils;false;parseMatrixVariables;;;Argument[0];MapValue of ReturnValue;taint;manual"
MultiValueMap out = null;
String in = (String)source();
out = WebUtils.parseMatrixVariables(in);
sink(getMapValue(out)); // $hasTaintFlow
}
{
// "org.springframework.web.util;HtmlUtils;false;htmlEscape;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = HtmlUtils.htmlEscape(in, null);
sink(out); // $ hasTaintFlow
}
{
// "org.springframework.web.util;HtmlUtils;false;htmlEscape;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = HtmlUtils.htmlEscape(in);
sink(out); // $ hasTaintFlow
}
{
// "org.springframework.web.util;HtmlUtils;false;htmlEscapeDecimal;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = HtmlUtils.htmlEscapeDecimal(in, null);
sink(out); // $ hasTaintFlow
}
{
// "org.springframework.web.util;HtmlUtils;false;htmlEscapeDecimal;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = HtmlUtils.htmlEscapeDecimal(in);
sink(out); // $ hasTaintFlow
}
{
// "org.springframework.web.util;HtmlUtils;false;htmlEscapeHex;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = HtmlUtils.htmlEscapeHex(in, null);
sink(out); // $ hasTaintFlow
}
{
// "org.springframework.web.util;HtmlUtils;false;htmlEscapeHex;;;Argument[0];ReturnValue;taint;manual"
String out = null;
String in = (String)source();
out = HtmlUtils.htmlEscapeHex(in);
sink(out); // $ hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;normalize;;;Argument[this];ReturnValue;taint;manual"
UriComponents out = null;
UriComponents in = (UriComponents)source();
out = in.normalize();
sink(out); // $ hasTaintFlow
}
{
// "org.springframework.web.util;UriComponents;false;toString;;;Argument[this];ReturnValue;taint;manual"
String out = null;
UriComponents in = (UriComponents)source();
out = in.toString();
sink(out); // $ hasTaintFlow
}
{
// "org.springframework.web.util;UriTemplate;false;toString;;;Argument[this];ReturnValue;taint;manual"
String out = null;
UriTemplate in = (UriTemplate)source();
out = in.toString();
sink(out); // $ hasTaintFlow
}
{
// "org.springframework.web.util;WebUtils;false;setSessionAttribute;;;Argument[2];Argument[0];taint;manual"
HttpServletRequest out = null;
Object in = (Object)source();
WebUtils.setSessionAttribute(out, null, in);
sink(out); // $ hasTaintFlow
}
}
}