mirror of https://github.com/poanetwork/gecko.git
17 lines
336 B
Go
17 lines
336 B
Go
|
// (c) 2019-2020, Ava Labs, Inc. All rights reserved.
|
||
|
// See the file LICENSE for licensing terms.
|
||
|
|
||
|
package utils
|
||
|
|
||
|
// CopyBytes returns a copy of the provided byte slice. If nil is provided, nil
|
||
|
// will be returned.
|
||
|
func CopyBytes(b []byte) []byte {
|
||
|
if b == nil {
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
cb := make([]byte, len(b))
|
||
|
copy(cb, b)
|
||
|
return cb
|
||
|
}
|