@@ -148,6 +148,14 @@ func Handler16(ctx context.Context, event Event) (*Response, error) {
148
148
return & Response {Message : "" }, nil
149
149
}
150
150
151
+ func Handler17 (ctx context.Context , event Event ) (* Response , error ) {
152
+ sink (ctx ) // safe
153
+ sink (event .Name ) // $ hasTaintFlow="selection of Name"
154
+ sink (event .Age ) // $ hasTaintFlow="selection of Age"
155
+ sink (event ) // $ hasTaintFlow="event"
156
+ return & Response {Message : "" }, nil
157
+ }
158
+
151
159
func main () {
152
160
lambda .Start (Handler0 )
153
161
lambda .Start (Handler1 )
@@ -177,23 +185,31 @@ func main() {
177
185
})
178
186
lambda .StartHandlerWithContext (context .Background (), MyHandlerFunc (Handler12 ))
179
187
lambda .StartHandlerWithContext (context .Background (), & Handler13 {})
180
- lambda .StartWithOptions (Handler14 )
188
+ lambda .StartWithContext (context .Background (), Handler14 )
189
+ lambda .StartWithContext (context .Background (), func (ctx context.Context , event Event ) (* Response , error ) {
190
+ sink (ctx ) // safe
191
+ sink (event .Name ) // $ hasTaintFlow="selection of Name"
192
+ sink (event .Age ) // $ hasTaintFlow="selection of Age"
193
+ sink (event ) // $ hasTaintFlow="event"
194
+ return & Response {Message : "" }, nil
195
+ })
196
+ lambda .StartWithOptions (Handler15 )
181
197
lambda .StartWithOptions (func (ctx context.Context , event Event ) (* Response , error ) {
182
198
sink (ctx ) // safe
183
199
sink (event .Name ) // $ hasTaintFlow="selection of Name"
184
200
sink (event .Age ) // $ hasTaintFlow="selection of Age"
185
201
sink (event ) // $ hasTaintFlow="event"
186
202
return & Response {Message : "" }, nil
187
203
})
188
- lambda .NewHandler (Handler15 )
204
+ lambda .NewHandler (Handler16 )
189
205
lambda .NewHandler (func (ctx context.Context , event Event ) (* Response , error ) {
190
206
sink (ctx ) // safe
191
207
sink (event .Name ) // $ hasTaintFlow="selection of Name"
192
208
sink (event .Age ) // $ hasTaintFlow="selection of Age"
193
209
sink (event ) // $ hasTaintFlow="event"
194
210
return & Response {Message : "" }, nil
195
211
})
196
- lambda .NewHandlerWithOptions (Handler16 )
212
+ lambda .NewHandlerWithOptions (Handler17 )
197
213
lambda .NewHandlerWithOptions (func (ctx context.Context , event Event ) (* Response , error ) {
198
214
sink (ctx ) // safe
199
215
sink (event .Name ) // $ hasTaintFlow="selection of Name"
0 commit comments