From 4aadaa7513be458e0b62b9f0107ef02a25fb10ee Mon Sep 17 00:00:00 2001 From: v2ray Date: Sat, 16 Jul 2016 13:22:18 +0200 Subject: [PATCH] use local stack buffer --- common/protocol/raw/commands.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/protocol/raw/commands.go b/common/protocol/raw/commands.go index 2cf4922f1..1e6322998 100644 --- a/common/protocol/raw/commands.go +++ b/common/protocol/raw/commands.go @@ -33,7 +33,9 @@ func MarshalCommand(command interface{}, writer io.Writer) error { return ErrUnknownCommand } - buffer := alloc.NewSmallBuffer().Clear() + buffer := alloc.NewLocalBuffer(512).Clear() + defer buffer.Release() + err := factory.Marshal(command, buffer) if err != nil { return err