add String type startsWith

This commit is contained in:
haby0
2021-04-22 19:20:54 +08:00
parent 1712d01b74
commit 407dcea751

View File

@@ -52,11 +52,13 @@ private class CompareSink extends UseOfLessTrustedSink {
)
or
exists(MethodAccess ma |
ma.getMethod().hasName("contains") and
ma.getMethod().getName() in ["contains", "startsWith"] and
ma.getMethod().getDeclaringType() instanceof TypeString and
ma.getMethod().getNumberOfParameters() = 1 and
ma.getQualifier() = this.asExpr() and
not ma.getArgument(0).(CompileTimeConstantExpr).getStringValue().toLowerCase() in ["", "unknown"]
not ma.getArgument(0).(CompileTimeConstantExpr).getStringValue().toLowerCase() in [
"", "unknown"
]
)
or
exists(MethodAccess ma |