public abstract class JvmTaintSink extends TaintSink
JvmTaintSink
adds an interface for extracting sensitive JVM memory locations and to check
if the sink matches a given cfa edge.Constructor and Description |
---|
JvmTaintSink(Signature signature) |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<Signature,java.util.Map<JvmTaintSink,java.util.Set<JvmMemoryLocation>>> |
convertSinksToMemoryLocations(java.util.Collection<? extends JvmTaintSink> taintSinks) |
abstract java.util.Set<JvmMemoryLocation> |
getMemoryLocations()
Returns memory locations which trigger this taint sink.
|
abstract boolean |
matchCfaEdge(JvmCfaEdge edge)
Returns whether the sink matches a given CFA edge.
|
public JvmTaintSink(Signature signature)
public abstract java.util.Set<JvmMemoryLocation> getMemoryLocations()
public abstract boolean matchCfaEdge(JvmCfaEdge edge)
public static java.util.Map<Signature,java.util.Map<JvmTaintSink,java.util.Set<JvmMemoryLocation>>> convertSinksToMemoryLocations(java.util.Collection<? extends JvmTaintSink> taintSinks)