Skip to content

Commit e18ed3c

Browse files
committed
Log out weird cases
1 parent 2c51f0f commit e18ed3c

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

soot-infoflow-android/src/soot/jimple/infoflow/android/source/AndroidSourceSinkManager.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,12 @@ protected Collection<ISourceSinkDefinition> getSinkDefinitions(Stmt sCallSite, I
440440
final String subSig = callee.getSubSignature();
441441
final SootClass sc = callee.getDeclaringClass();
442442

443+
if (sc == null) {
444+
logger.warn(
445+
String.format("%s was not declared; was called at %s", callee.getSubSignature(), sCallSite));
446+
return sinkDefs;
447+
}
448+
443449
// Do not consider ICC methods as sinks if only the base object is
444450
// tainted
445451
boolean isParamTainted = false;

0 commit comments

Comments
 (0)