Skip to content

Commit 0dcc87f

Browse files
committed
Fix nil pointer dereference for empty edns conifg
1 parent 82d9039 commit 0dcc87f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

core/outbound/clients/remote.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,10 @@ type RemoteClient struct {
3131

3232
func NewClient(q *dns.Msg, u *common.DNSUpstream, resolver resolver.Resolver, ip string, cache *cache.Cache) *RemoteClient {
3333
c := &RemoteClient{questionMessage: q.Copy(), dnsUpstream: u, dnsResolver: resolver, inboundIP: ip, cache: cache}
34-
c.getEDNSClientSubnetIP()
34+
35+
if c.dnsUpstream.EDNSClientSubnet != nil {
36+
c.getEDNSClientSubnetIP()
37+
}
3538

3639
return c
3740
}

0 commit comments

Comments
 (0)