11package test
2+
23//go:generate depstubber -vendor github.com/beego/beego/v2/server/web Controller Run,Router
34//go:generate depstubber -vendor github.com/beego/beego/v2/server/web/context BeegoOutput,Context
45
56import (
67 "encoding/json"
7- beegov2 "github.com/beego/beego/v2/server/web"
8- Beegov2Context "github.com/beego/beego/v2/server/web/context"
98 "github.com/astaxie/beego"
109 "github.com/astaxie/beego/context"
1110 "github.com/astaxie/beego/logs"
1211 "github.com/astaxie/beego/utils"
12+ beegov2 "github.com/beego/beego/v2/server/web"
13+ Beegov2Context "github.com/beego/beego/v2/server/web/context"
1314 "io/ioutil"
1415 "mime/multipart"
1516 "net/http"
@@ -30,7 +31,7 @@ type bindMe struct {
3031func fsOpsV2Test (ctx * Beegov2Context.Context , c * beegov2.Controller ) {
3132 input := ctx .Input
3233 untrusted := input .Data ()["someKey" ].(string )
33- _ = c .SaveToFileWithBuffer ("filenameExistsInForm" , untrusted , buffer )
34+ _ = c .SaveToFileWithBuffer ("filenameExistsInForm" , untrusted , buffer )
3435}
3536
3637// BAD: using user-provided data as paths in file-system operations
@@ -40,9 +41,9 @@ func fsOpsTest(ctx *context.Context, c *beego.Controller, fs beego.FileSystem) {
4041 beego .Walk (nil , untrusted , func (path string , info os.FileInfo , err error ) error { return nil })
4142 fs .Open (untrusted )
4243 c .SaveToFile ("someReceviedFile" , untrusted )
43- beegoOutput .Download (untrusted , "license.txt" )
44+ beegoOutput .Download (untrusted , "license.txt" )
4445 buffer := make ([]byte , 10 )
45- _ = c .SaveToFileWithBuffer ("filenameExistsInForm" , untrusted , buffer )
46+ _ = c .SaveToFileWithBuffer ("filenameExistsInForm" , untrusted , buffer )
4647}
4748
4849// BAD: echoing untrusted data to an `http.ResponseWriter`
0 commit comments