Skip to content

Commit e7b0329

Browse files
committed
Test missing models
1 parent 55c6bea commit e7b0329

File tree

2 files changed

+36
-2
lines changed
  • go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/database

2 files changed

+36
-2
lines changed

go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/database/test_gorm.go

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ package test
22

33
import "gorm.io/gorm"
44

5-
type User struct{}
6-
75
// test querying an Association
86
func test_gorm_AssociationQuery(association *gorm.Association) {
97
association.Find(&User{}) // $ source
@@ -42,4 +40,20 @@ func test_gorm_db(db *gorm.DB) {
4240

4341
db.Scan(&User{}) // $ source
4442

43+
var user User
44+
db.Model(&user) // $ source
45+
46+
row := db.Row() // $ source
47+
ignore(row)
48+
49+
rows, err := db.Rows() // $ source
50+
ignore(err)
51+
52+
var user2 User
53+
db.ScanRows(rows, &user2)
54+
55+
sink(user2) // $ hasTaintFlow="user2"
56+
57+
var names []string
58+
db.Pluck("name", &names) // $ source
4559
}

go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/database/vendor/gorm.io/gorm/stub.go

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)