Fix context.Copy() race condition (#1020)

* Fix context.Copy race condition

* Update githubapi_test.go

* fix code format
This commit is contained in:
Raphael Gavache
2019-02-26 08:10:16 +01:00
committed by 田欧
parent 62749f0db4
commit e207a3ce65
3 changed files with 29 additions and 0 deletions

View File

@ -82,6 +82,10 @@ func (c *Context) Copy() *Context {
cp.Writer = &cp.writermem
cp.index = abortIndex
cp.handlers = nil
cp.Keys = map[string]interface{}{}
for k, v := range c.Keys {
cp.Keys[k] = v
}
return &cp
}