diff --git a/src/yggdrasil/session.go b/src/yggdrasil/session.go index ea0b1a12..161d8eda 100644 --- a/src/yggdrasil/session.go +++ b/src/yggdrasil/session.go @@ -463,6 +463,7 @@ func (sinfo *sessionInfo) recvWorker() { ch := make(chan func(), 1) poolFunc := func() { bs, isOK = crypto.BoxOpen(&k, p.Payload, &p.Nonce) + util.PutBytes(p.Payload) callback := func() { if !isOK { util.PutBytes(bs)