Kaynağa Gözat

Loopback outbound: Fix potential nil InboundFromContext (#5836)

Fixes https://github.com/XTLS/Xray-core/issues/5710
风扇滑翔翼 2 ay önce
ebeveyn
işleme
d62f5cfb62
1 değiştirilmiş dosya ile 3 ekleme ve 0 silme
  1. 3 0
      proxy/loopback/loopback.go

+ 3 - 0
proxy/loopback/loopback.go

@@ -46,6 +46,9 @@ func (l *Loopback) Process(ctx context.Context, link *transport.Link, _ internet
 		ctx = session.ContextWithContent(ctx, content)
 		ctx = session.ContextWithContent(ctx, content)
 
 
 		inbound := session.InboundFromContext(ctx)
 		inbound := session.InboundFromContext(ctx)
+		if inbound == nil {
+			inbound = &session.Inbound{}
+		}
 
 
 		inbound.Tag = l.config.InboundTag
 		inbound.Tag = l.config.InboundTag