【发布时间】:2023-02-12 01:35:53
【问题描述】:
我最近尝试为 Java 代码创建一个 Semgrep 规则,该规则检测在 try/catch 块中发生的数据库连接是否完成了正确的回滚。
所以它需要做的是:
-
Connection对象是在 try 之前或try(...)初始化语句中使用getConnection(...)创建的 - catch 块包含对
connection.rollback()的调用
我如何在 semgrep 中编写这样一条规则,它与 try 之前和 catch 块中的模式相匹配?
【问题讨论】:
标签: java database security static-analysis semgrep