From 745fc9fd623e9a27d630b7edd80908717a022d8d Mon Sep 17 00:00:00 2001 From: e1732a364fed <75717694+e1732a364fed@users.noreply.github.com> Date: Sat, 1 Jan 2000 00:00:00 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dudp=E7=9A=84firstpayload?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 18a0119..42960f4 100644 --- a/main.go +++ b/main.go @@ -626,13 +626,17 @@ func passToOutClient(iics incomingInserverConnState, isfallback bool, wlc net.Co if !iics.isTlsLazyServerEnd { + isudp := targetAddr.IsUDP() + if iics.fallbackFirstBuffer != nil { iics.firstPayload = iics.fallbackFirstBuffer.Bytes() iics.fallbackFirstBuffer = nil + if isudp { + iics.udpFirstTarget = targetAddr + } } else { - isudp := targetAddr.IsUDP() if !isudp && wlc != nil { @@ -699,6 +703,7 @@ func passToOutClient(iics incomingInserverConnState, isfallback bool, wlc net.Co } if len(bs) > 0 { + iics.firstPayload = bs iics.udpFirstTarget = targetAd