Commit 6a02c349 authored by Ruslan Drozhdzh's avatar Ruslan Drozhdzh Committed by Miek Gieben

Pass net.TCPAddr type as response address to gRPCresponse writer (#1258)

- Dnstap require protocol, address and port info about peer. So, I
   removed conversion of TCPAddr to IPAddr
parent 6d6e1357
...@@ -133,8 +133,7 @@ func (s *ServergRPC) Query(ctx context.Context, in *pb.DnsPacket) (*pb.DnsPacket ...@@ -133,8 +133,7 @@ func (s *ServergRPC) Query(ctx context.Context, in *pb.DnsPacket) (*pb.DnsPacket
return nil, fmt.Errorf("no TCP peer in gRPC context: %v", p.Addr) return nil, fmt.Errorf("no TCP peer in gRPC context: %v", p.Addr)
} }
r := &net.IPAddr{IP: a.IP} w := &gRPCresponse{localAddr: s.listenAddr, remoteAddr: a, Msg: msg}
w := &gRPCresponse{localAddr: s.listenAddr, remoteAddr: r, Msg: msg}
s.ServeDNS(ctx, w, msg) s.ServeDNS(ctx, w, msg)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment