Skip to content

Commit 25055c9

Browse files
authored
Merge pull request #599 from ruffer-j/develop
fixed killState activation
2 parents e010aeb + 48d5830 commit 25055c9

1 file changed

Lines changed: 1 addition & 4 deletions

File tree

soot-infoflow/src/soot/jimple/infoflow/problems/rules/forward/SinkPropagationRule.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,7 @@
55
import soot.SootMethod;
66
import soot.Value;
77
import soot.jimple.AssignStmt;
8-
import soot.jimple.DefinitionStmt;
9-
import soot.jimple.FieldRef;
108
import soot.jimple.IfStmt;
11-
import soot.jimple.InstanceFieldRef;
129
import soot.jimple.InstanceInvokeExpr;
1310
import soot.jimple.InvokeExpr;
1411
import soot.jimple.LookupSwitchStmt;
@@ -84,7 +81,7 @@ private void checkForSink(Abstraction d1, Abstraction source, Stmt stmt, final V
8481
if (aliasing.mayAlias(val, ap.getPlainValue())) {
8582
SinkInfo sinkInfo = sourceSinkManager.getSinkInfo(stmt, getManager(), source.getAccessPath());
8683
if (sinkInfo != null) {
87-
if (getResults().addResult(new AbstractionAtSink(sinkInfo.getDefinition(), source, stmt)))
84+
if (!getResults().addResult(new AbstractionAtSink(sinkInfo.getDefinition(), source, stmt)))
8885
killState = true;
8986
}
9087
}

0 commit comments

Comments
 (0)