From 09bb2d9149388e944eedb6fc235689ba9cafaec8 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Fri, 6 Jan 2023 16:48:55 +0100 Subject: [PATCH] fix(disc): use remote addr for NodeRecord on ping (#753) --- crates/net/discv4/src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/net/discv4/src/lib.rs b/crates/net/discv4/src/lib.rs index 6f46c6c19e..73291a9e65 100644 --- a/crates/net/discv4/src/lib.rs +++ b/crates/net/discv4/src/lib.rs @@ -834,9 +834,9 @@ impl Discv4Service { fn on_ping(&mut self, ping: Ping, remote_addr: SocketAddr, remote_id: PeerId, hash: H256) { // update the record let record = NodeRecord { - address: ping.from.address, + address: remote_addr.ip(), + udp_port: remote_addr.port(), tcp_port: ping.from.tcp_port, - udp_port: ping.from.udp_port, id: remote_id, };