mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-03-26 21:02:56 +00:00
conn.read() used the actual UDP packet source address for codec.Decode(), but conn.write() always used tc.remoteAddr. When the remote node is reachable via multiple Docker networks, the packet source IP differs from tc.remoteAddr, causing a session key lookup failure in the codec. Use tc.remoteAddr.String() consistently in conn.read() so the session cache key matches what was used during Encode. |
||
|---|---|---|
| .. | ||
| ethtest | ||
| v4test | ||
| v5test | ||