Skip to content

Commit d7a1cb1

Browse files
Change params to cmp::min from 1 to max_alloc_size/size_of(events)
1 parent f1d64c6 commit d7a1cb1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lightning/src/ln/channelmanager.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3803,8 +3803,9 @@ impl<'a, ChanSigner: ChannelKeys + Readable, M: Deref, T: Deref, K: Deref, F: De
38033803
per_peer_state.insert(peer_pubkey, Mutex::new(peer_state));
38043804
}
38053805

3806+
let max_alloc_size: u64 = 1024 * 64;
38063807
let event_count: u64 = Readable::read(reader)?;
3807-
let mut pending_events_read: Vec<events::Event> = Vec::with_capacity(cmp::min(event_count as usize, mem::size_of::<events::Event>()));
3808+
let mut pending_events_read: Vec<events::Event> = Vec::with_capacity(cmp::min(event_count as usize, (max_alloc_size as usize)/mem::size_of::<events::Event>()));
38083809
for _ in 0..event_count {
38093810
match MaybeReadable::read(reader)? {
38103811
Some(event) => pending_events_read.push(event),

0 commit comments

Comments
 (0)