From 96ec5cfc580f53c2c5cd54f56651a6caed0dbaf8 Mon Sep 17 00:00:00 2001 From: v2ray Date: Sun, 24 Jul 2016 09:59:52 +0200 Subject: [PATCH] Fix VMess inbound for empty response --- proxy/vmess/inbound/inbound.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/proxy/vmess/inbound/inbound.go b/proxy/vmess/inbound/inbound.go index 1479b0fd7..7a9941825 100644 --- a/proxy/vmess/inbound/inbound.go +++ b/proxy/vmess/inbound/inbound.go @@ -227,10 +227,11 @@ func (this *VMessInboundHandler) HandleConnection(connection internet.Connection } output.Release() if request.Option.Has(protocol.RequestOptionChunkStream) { - if err := v2writer.Write(alloc.NewSmallBuffer().Clear()); err != nil { + if err := v2writer.Write(alloc.NewLocalBuffer(32).Clear()); err != nil { connection.SetReusable(false) } } + writer.Flush() v2writer.Release() readFinish.Lock()