Skip to content
This repository was archived by the owner on Jan 5, 2023. It is now read-only.

Commit 5e4d755

Browse files
committed
Add database/sql/driver taint-tracking
1 parent 6f0bfbf commit 5e4d755

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

ql/src/semmle/go/frameworks/SQL.qll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import go
66

77
/** Provides classes for working with SQL-related APIs. */
88
module SQL {
9-
private class FunctionModels extends TaintTracking::FunctionModel {
9+
private class SqlFunctionModels extends TaintTracking::FunctionModel {
1010
FunctionInput inp;
1111
FunctionOutput outp;
1212

13-
FunctionModels() {
13+
SqlFunctionModels() {
1414
// signature: func Named(name string, value interface{}) NamedArg
1515
hasQualifiedName("database/sql", "Named") and
1616
(inp.isParameter(_) and outp.isResult())
@@ -21,11 +21,11 @@ module SQL {
2121
}
2222
}
2323

24-
private class MethodModels extends TaintTracking::FunctionModel, Method {
24+
private class SqlMethodModels extends TaintTracking::FunctionModel, Method {
2525
FunctionInput inp;
2626
FunctionOutput outp;
2727

28-
MethodModels() {
28+
SqlMethodModels() {
2929
// signature: func (*NullString).Scan(value interface{}) error
3030
this.hasQualifiedName("database/sql", "NullString", "Scan") and
3131
(inp.isParameter(0) and outp.isReceiver())

0 commit comments

Comments
 (0)