mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-07-22 05:35:42 +00:00
Better logging for public key mismatch (#429)
This commit is contained in:
committed by
Arkadiy Paronyan
parent
903ce68809
commit
1b0e3e57dd
@@ -1115,20 +1115,21 @@ fn open_peer_custom_proto<T, To, St, C>(
|
|||||||
let socket = out.socket;
|
let socket = out.socket;
|
||||||
let original_addr = out.original_addr;
|
let original_addr = out.original_addr;
|
||||||
out.info
|
out.info
|
||||||
.and_then(move |info|
|
.and_then(move |info| {
|
||||||
if info.info.public_key.into_peer_id() == expected_peer_id {
|
let actual_peer_id = info.info.public_key.into_peer_id();
|
||||||
|
if actual_peer_id == expected_peer_id {
|
||||||
Ok(socket)
|
Ok(socket)
|
||||||
} else {
|
} else {
|
||||||
debug!(target: "sub-libp2p",
|
debug!(target: "sub-libp2p",
|
||||||
"Public key mismatch for node {:?} with proto {:?}",
|
"Public key mismatch for node {:?} ; actual: {:?}",
|
||||||
expected_peer_id,
|
expected_peer_id,
|
||||||
proto_id
|
actual_peer_id
|
||||||
);
|
);
|
||||||
trace!(target: "sub-libp2p", "Removing addr {} for {:?}", original_addr, expected_peer_id);
|
trace!(target: "sub-libp2p", "Removing addr {} for {:?}", original_addr, expected_peer_id);
|
||||||
shared.network_state.set_invalid_kad_address(&expected_peer_id, &original_addr);
|
shared.network_state.set_invalid_kad_address(&expected_peer_id, &original_addr);
|
||||||
Err(IoError::new(IoErrorKind::InvalidData, "public key mismatch when identifyed peer"))
|
Err(IoError::new(IoErrorKind::InvalidData, "public key mismatch when identifying peer"))
|
||||||
}
|
}
|
||||||
)
|
})
|
||||||
.and_then(move |socket|
|
.and_then(move |socket|
|
||||||
upgrade::apply(socket, proto, endpoint, client_addr)
|
upgrade::apply(socket, proto, endpoint, client_addr)
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user