discv5: Fix invalid packet in pendingRequest

This commit is contained in:
kdeme 2020-03-06 15:57:54 +01:00
parent bc6c981916
commit 942e978269
No known key found for this signature in database
GPG Key ID: 4E8DD21420AF43F5
1 changed files with 3 additions and 2 deletions

View File

@ -338,8 +338,9 @@ proc revalidateNode(p: Protocol, n: Node)
let reqId = newRequestId() let reqId = newRequestId()
var ping: PingPacket var ping: PingPacket
ping.enrSeq = p.localNode.record.seqNum ping.enrSeq = p.localNode.record.seqNum
let (data, nonce) = p.codec.encodeEncrypted(n, encodePacket(ping, reqId), challenge = nil) let packet = encodePacket(ping, reqId)
p.pendingRequests[nonce] = PendingRequest(node: n, packet: data) let (data, nonce) = p.codec.encodeEncrypted(n, packet, challenge = nil)
p.pendingRequests[nonce] = PendingRequest(node: n, packet: packet)
p.send(n, data) p.send(n, data)
let resp = await p.waitPacket(n, reqId) let resp = await p.waitPacket(n, reqId)