Skip to content

Commit 4ab6c55

Browse files
authored
Merge pull request #2611 from TheBlueMatt/2023-09-no-close-on-bad-update
Don't FC when a `channel_update` has a bogus `htlc_minimum_msat`
2 parents 3141630 + d66d38e commit 4ab6c55

File tree

2 files changed

+1
-4
lines changed

2 files changed

+1
-4
lines changed

lightning/src/ln/channel.rs

-3
Original file line numberDiff line numberDiff line change
@@ -5538,9 +5538,6 @@ impl<SP: Deref> Channel<SP> where
55385538
}
55395539

55405540
pub fn channel_update(&mut self, msg: &msgs::ChannelUpdate) -> Result<(), ChannelError> {
5541-
if msg.contents.htlc_minimum_msat >= self.context.channel_value_satoshis * 1000 {
5542-
return Err(ChannelError::Close("Minimum htlc value is greater than channel value".to_string()));
5543-
}
55445541
self.context.counterparty_forwarding_info = Some(CounterpartyForwardingInfo {
55455542
fee_base_msat: msg.contents.fee_base_msat,
55465543
fee_proportional_millionths: msg.contents.fee_proportional_millionths,

lightning/src/ln/channelmanager.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6756,7 +6756,7 @@ where
67566756
if were_node_one == msg_from_node_one {
67576757
return Ok(NotifyOption::SkipPersistNoEvents);
67586758
} else {
6759-
log_debug!(self.logger, "Received channel_update for channel {}.", chan_id);
6759+
log_debug!(self.logger, "Received channel_update {:?} for channel {}.", msg, chan_id);
67606760
try_chan_phase_entry!(self, chan.channel_update(&msg), chan_phase_entry);
67616761
}
67626762
} else {

0 commit comments

Comments
 (0)