1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2025-10-12 12:04:13 -04:00

allocate buffer on stack

This commit is contained in:
Darien Raymond
2018-11-15 21:32:27 +01:00
parent a5ed9e00ab
commit a20262ef20
5 changed files with 27 additions and 4 deletions

View File

@@ -164,7 +164,7 @@ func (c *ClientSession) DecodeResponseHeader(reader io.Reader) (*protocol.Respon
aesStream := crypto.NewAesDecryptionStream(c.responseBodyKey[:], c.responseBodyIV[:])
c.responseReader = crypto.NewCryptionReader(aesStream, reader)
buffer := buf.New()
buffer := buf.StackNew()
defer buffer.Release()
if _, err := buffer.ReadFullFrom(c.responseReader, 4); err != nil {