Просмотр исходного кода

Loopback outbound: Fix potential nil InboundFromContext (#5836)

Fixes https://github.com/XTLS/Xray-core/issues/5710
风扇滑翔翼 2 месяцев назад
Родитель
Сommit
d62f5cfb62
1 измененных файлов с 3 добавлено и 0 удалено
  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)
 
 		inbound := session.InboundFromContext(ctx)
+		if inbound == nil {
+			inbound = &session.Inbound{}
+		}
 
 		inbound.Tag = l.config.InboundTag