mirror of https://github.com/status-im/op-geth.git
23c6fcdbe8
* mobile: don't retain transient []byte in CallMsg.SetData Go mobile doesn't copy []byte parameters, for performance and to allow writes to the byte array be reflected in the native byte array. Unfortunately, that means []byte arguments are only valid during the call it is being passed into. CallMsg.SetData retains such a byte array. Copy it instead Fixes #14675 * mobile: copy all []byte arguments from gomobile To avoid subtle errors when accidentially retaining an otherwise transient byte slice coming from gomobile, copy all byte slices before use. * mobile: replace copySlice with common.CopyBytes |
||
---|---|---|
.. | ||
accounts.go | ||
android_test.go | ||
big.go | ||
bind.go | ||
common.go | ||
context.go | ||
discover.go | ||
doc.go | ||
ethclient.go | ||
ethereum.go | ||
geth.go | ||
geth_android.go | ||
geth_ios.go | ||
geth_other.go | ||
init.go | ||
interface.go | ||
logger.go | ||
p2p.go | ||
params.go | ||
primitives.go | ||
types.go | ||
vm.go |