mirror of
https://github.com/github/codeql.git
synced 2026-04-28 10:15:14 +02:00
Add thymeleaf steps
This commit is contained in:
@@ -117,6 +117,7 @@ private module Frameworks {
|
||||
private import semmle.code.java.frameworks.Retrofit
|
||||
private import semmle.code.java.frameworks.Stream
|
||||
private import semmle.code.java.frameworks.Strings
|
||||
private import semmle.code.java.frameworks.Thymeleaf
|
||||
private import semmle.code.java.frameworks.ratpack.Ratpack
|
||||
private import semmle.code.java.frameworks.ratpack.RatpackExec
|
||||
private import semmle.code.java.frameworks.spring.SpringCache
|
||||
|
||||
16
java/ql/lib/semmle/code/java/frameworks/Thymeleaf.qll
Normal file
16
java/ql/lib/semmle/code/java/frameworks/Thymeleaf.qll
Normal file
@@ -0,0 +1,16 @@
|
||||
/**
|
||||
* Provides classes and predicates for working with the Thymeleaf template engine.
|
||||
*/
|
||||
|
||||
import java
|
||||
private import semmle.code.java.dataflow.ExternalFlow
|
||||
|
||||
private class ThymeleafSummaryModels extends SummaryModelCsv {
|
||||
override predicate row(string row) {
|
||||
row =
|
||||
[
|
||||
"org.thymeleaf;TemplateSpec;false;TemplateSpec;;;Argument[0];Argument[-1];taint;manual",
|
||||
"org.thymeleaf;TemplateSpec;false;getTemplate;;;Argument[-1];ReturnValue;taint;manual",
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user