Unverified Commit b548b5ae authored by Felix Lange's avatar Felix Lange Committed by GitHub

p2p/discover: fix crash in Resolve (#19579)

parent 4b9c3bd3
...@@ -426,11 +426,11 @@ func (t *UDPv4) Resolve(n *enode.Node) *enode.Node { ...@@ -426,11 +426,11 @@ func (t *UDPv4) Resolve(n *enode.Node) *enode.Node {
} }
} }
// Otherwise perform a network lookup. // Otherwise perform a network lookup.
var key *enode.Secp256k1 var key enode.Secp256k1
if n.Load(key) != nil { if n.Load(&key) != nil {
return n // no secp256k1 key return n // no secp256k1 key
} }
result := t.LookupPubkey((*ecdsa.PublicKey)(key)) result := t.LookupPubkey((*ecdsa.PublicKey)(&key))
for _, rn := range result { for _, rn := range result {
if rn.ID() == n.ID() { if rn.ID() == n.ID() {
if rn, err := t.requestENR(rn); err == nil { if rn, err := t.requestENR(rn); err == nil {
......
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