mirror of
https://github.com/github/codeql.git
synced 2025-12-25 05:06:34 +01:00
21 lines
533 B
Plaintext
21 lines
533 B
Plaintext
/**
|
|
* @name Unused exception object
|
|
* @description An exception object is created, but is not used.
|
|
* @kind problem
|
|
* @tags reliability
|
|
* maintainability
|
|
* @problem.severity error
|
|
* @sub-severity low
|
|
* @precision very-high
|
|
* @id py/unused-exception-object
|
|
*/
|
|
|
|
import python
|
|
|
|
from Call call, ClassValue ex
|
|
where
|
|
call.getFunc().pointsTo(ex) and
|
|
ex.getASuperType() = ClassValue::exception() and
|
|
exists(ExprStmt s | s.getValue() = call)
|
|
select call, "Instantiating an exception, but not raising it, has no effect."
|