Skip to content

Commit 445e614

Browse files
committed
fix: Error of IDEA version >= 243 #8
Fixed the error when IDEA version is greater than 243, change the minimum IDEA version to 223.
1 parent 9ccad24 commit 445e614

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

build.gradle.kts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ dependencies {
2323
// Configure Gradle IntelliJ Plugin
2424
// Read more: https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html
2525
intellij {
26-
version.set("2023.2.6")
26+
version.set("2022.3")
2727
type.set("IC") // Target IDE Platform
2828

2929
plugins.set(listOf("Git4Idea", "java"))
@@ -40,8 +40,7 @@ tasks {
4040
}
4141

4242
patchPluginXml {
43-
sinceBuild.set("232")
44-
untilBuild.set("242.*")
43+
sinceBuild.set("223")
4544
}
4645

4746
signPlugin {

src/main/kotlin/org/skgroup/securityinspector/rules/sqli/MybatisAnnotationSQLi.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ class MybatisAnnotationSQLi : BaseLocalInspectionTool() {
6767
}
6868

6969
private fun hasSQLi(content: String): Boolean {
70+
if(content.contains("$")) return true
7071
var modifiedContent = content
7172
if (modifiedContent.startsWith("<script>") && modifiedContent.endsWith("</script>")) {
7273
modifiedContent = modifiedContent.substring(8, modifiedContent.length - 9)

src/main/kotlin/org/skgroup/securityinspector/utils/SecExpressionUtils.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,14 @@ object SecExpressionUtils {
359359
}
360360
}
361361

362+
fun isSuperMethodSink(expression: PsiMethodCallExpression, methodSinks: Map<String, List<String>>): Boolean {
363+
return methodSinks.any { (className, methodNames) ->
364+
methodNames.any { methodName ->
365+
hasFullQualifiedName(expression, className, methodName)
366+
}
367+
}
368+
}
369+
362370
fun isNewExpressionSink(expression: PsiNewExpression, newExpressionSinks: List<String>): Boolean {
363371
return newExpressionSinks.any { className ->
364372
hasFullQualifiedName(expression, className)

0 commit comments

Comments
 (0)