Skip to content

Commit c8fa7b6

Browse files
committed
Avoid overloading introduction_node_id
1 parent bc8a07f commit c8fa7b6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lightning/src/onion_message/messenger.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -319,8 +319,8 @@ where
319319

320320
let blinding_secret_bytes = self.entropy_source.get_secure_random_bytes();
321321
let blinding_secret = SecretKey::from_slice(&blinding_secret_bytes[..]).expect("RNG is busted");
322-
let (introduction_node_id, blinding_point) = if intermediate_nodes.len() != 0 {
323-
(intermediate_nodes[0], PublicKey::from_secret_key(&self.secp_ctx, &blinding_secret))
322+
let (first_node_id, blinding_point) = if let Some(node_id) = intermediate_nodes.first() {
323+
(*node_id, PublicKey::from_secret_key(&self.secp_ctx, &blinding_secret))
324324
} else {
325325
match destination {
326326
Destination::Node(pk) => (pk, PublicKey::from_secret_key(&self.secp_ctx, &blinding_secret)),
@@ -337,8 +337,8 @@ where
337337
packet_payloads, packet_keys, prng_seed).map_err(|()| SendError::TooBigPacket)?;
338338

339339
let mut pending_per_peer_msgs = self.pending_messages.lock().unwrap();
340-
if outbound_buffer_full(&introduction_node_id, &pending_per_peer_msgs) { return Err(SendError::BufferFull) }
341-
match pending_per_peer_msgs.entry(introduction_node_id) {
340+
if outbound_buffer_full(&first_node_id, &pending_per_peer_msgs) { return Err(SendError::BufferFull) }
341+
match pending_per_peer_msgs.entry(first_node_id) {
342342
hash_map::Entry::Vacant(_) => Err(SendError::InvalidFirstHop),
343343
hash_map::Entry::Occupied(mut e) => {
344344
e.get_mut().push_back(msgs::OnionMessage { blinding_point, onion_routing_packet });

0 commit comments

Comments
 (0)