From 32713bcc0e5b624e5075afe0392429e3bbbcae2e Mon Sep 17 00:00:00 2001 From: JimhHan <50871214+JimhHan@users.noreply.github.com> Date: Wed, 17 Mar 2021 23:26:51 +0800 Subject: [PATCH] Fix: Context without proper session close https://github.com/XTLS/Xray-core/issues/383 --- app/dns/dohdns.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/dns/dohdns.go b/app/dns/dohdns.go index 25d35074..c863a5d0 100644 --- a/app/dns/dohdns.go +++ b/app/dns/dohdns.go @@ -61,7 +61,8 @@ func NewDoHNameServer(url *url.URL, dispatcher routing.Dispatcher, clientIP net. return nil, err } - dispatcherCtx = session.ContextWithContent(dispatcherCtx, &session.Content{Protocol: "tls"}) + dispatcherCtx = session.ContextWithContent(dispatcherCtx, session.ContentFromContext(ctx)) + dispatcherCtx = session.ContextWithInbound(dispatcherCtx, session.InboundFromContext(ctx)) dispatcherCtx = log.ContextWithAccessMessage(dispatcherCtx, &log.AccessMessage{ From: "DoH", To: s.dohURL,