@@ -8546,37 +8546,35 @@ This indicates a bug inside LDK. Please report this error at https://github.com/
85468546 }
85478547 }
85488548
8549- #[rustfmt::skip]
8550- fn internal_peer_storage_retrieval(&self, counterparty_node_id: PublicKey, msg: msgs::PeerStorageRetrieval) -> Result<(), MsgHandleErrInternal> {
8549+ fn internal_peer_storage_retrieval(
8550+ &self, peer_node_id: PublicKey, msg: msgs::PeerStorageRetrieval,
8551+ ) -> Result<(), MsgHandleErrInternal> {
85518552 // TODO: Check if have any stale or missing ChannelMonitor.
8552- let logger = WithContext::from(&self.logger, Some(counterparty_node_id), None, None);
8553- let err = MsgHandleErrInternal::from_chan_no_close(
8554- ChannelError::Ignore("Invalid PeerStorageRetrieval message received.".into()),
8555- ChannelId([0; 32]),
8556- );
8557- let err_str = || {
8558- format!("Invalid PeerStorage received from {}", counterparty_node_id)
8553+ let logger = WithContext::from(&self.logger, Some(peer_node_id), None, None);
8554+ let err = || {
8555+ MsgHandleErrInternal::from_chan_no_close(
8556+ ChannelError::Ignore("Invalid PeerStorageRetrieval message received.".into()),
8557+ ChannelId([0; 32]),
8558+ )
85598559 };
85608560
85618561 let encrypted_ops = match EncryptedOurPeerStorage::new(msg.data) {
85628562 Ok(encrypted_ops) => encrypted_ops,
8563- Err(_ ) => {
8564- log_debug!(logger, "{}", err_str() );
8565- return Err(err);
8566- }
8563+ Err(() ) => {
8564+ log_debug!(logger, "Received a peer backup which wasn't long enough to be valid" );
8565+ return Err(err() );
8566+ },
85678567 };
85688568
8569- let decrypted_data = match encrypted_ops.decrypt(&self.node_signer.get_peer_storage_key()) {
8569+ let decrypted = match encrypted_ops.decrypt(&self.node_signer.get_peer_storage_key()) {
85708570 Ok(decrypted_ops) => decrypted_ops.into_vec(),
8571- Err(_ ) => {
8572- log_debug!(logger, "{}", err_str() );
8573- return Err(err);
8574- }
8571+ Err(() ) => {
8572+ log_debug!(logger, "Received a peer backup which was corrupted" );
8573+ return Err(err() );
8574+ },
85758575 };
85768576
8577- if decrypted_data.is_empty() {
8578- log_debug!(logger, "Received a peer storage from peer {} with 0 channels.", log_pubkey!(counterparty_node_id));
8579- }
8577+ log_trace!(logger, "Got valid {}-byte peer backup from {}", decrypted.len(), peer_node_id);
85808578
85818579 Ok(())
85828580 }
0 commit comments