@@ -18,6 +18,9 @@ func testConnQuery(conn *sql.Conn) {
18
18
var id int
19
19
var name string
20
20
err = rows .Scan (& id , & name )
21
+ if err != nil {
22
+ return
23
+ }
21
24
22
25
sink (id , name ) // $ hasTaintFlow="id" hasTaintFlow="name"
23
26
}
@@ -50,6 +53,10 @@ func testDBQuery(db *sql.DB) {
50
53
var name string
51
54
err = rows .Scan (& id , & name )
52
55
56
+ if err != nil {
57
+ return
58
+ }
59
+
53
60
sink (id , name ) // $ hasTaintFlow="id" hasTaintFlow="name"
54
61
}
55
62
@@ -84,6 +91,10 @@ func testStmtQuery(stmt *sql.Stmt) {
84
91
var name string
85
92
err = rows .Scan (& id , & name )
86
93
94
+ if err != nil {
95
+ return
96
+ }
97
+
87
98
sink (id , name ) // $ hasTaintFlow="id" hasTaintFlow="name"
88
99
}
89
100
@@ -94,6 +105,10 @@ func testStmtQuery(stmt *sql.Stmt) {
94
105
95
106
err = row .Scan (& id , & name )
96
107
108
+ if err != nil {
109
+ return
110
+ }
111
+
97
112
sink (id , name ) // $ hasTaintFlow="id" hasTaintFlow="name"
98
113
99
114
dog := stmt .QueryRow ("SELECT * FROM dogs WHERE id = 1" ) // $ source
@@ -117,6 +132,10 @@ func testTxQuery(tx *sql.Tx) {
117
132
var name string
118
133
err = rows .Scan (& id , & name )
119
134
135
+ if err != nil {
136
+ return
137
+ }
138
+
120
139
sink (id , name ) // $ hasTaintFlow="id" hasTaintFlow="name"
121
140
}
122
141
@@ -127,6 +146,10 @@ func testTxQuery(tx *sql.Tx) {
127
146
128
147
err = row .Scan (& id , & name )
129
148
149
+ if err != nil {
150
+ return
151
+ }
152
+
130
153
sink (id , name ) // $ hasTaintFlow="id" hasTaintFlow="name"
131
154
132
155
dog := tx .QueryRow ("SELECT * FROM dogs WHERE id = 1" ) // $ source
0 commit comments