Don't retain references to passed byte slices (#40)

This commit is contained in:
Daniel Huigens 2020-04-08 11:11:16 +02:00 committed by GitHub
parent 9caf737bc7
commit 10a9a0f557
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 9 deletions

View file

@ -52,7 +52,7 @@ func NewKeyFromReader(r io.Reader) (key *Key, err error) {
// NewKey creates a new key from the first key in the unarmored binary data
func NewKey(binKeys []byte) (key *Key, err error) {
return NewKeyFromReader(bytes.NewReader(binKeys))
return NewKeyFromReader(bytes.NewReader(clone(binKeys)))
}
// NewKeyFromArmored creates a new key from the first key in an armored