Skip to content

Commit b9ebed4

Browse files
committed
f sometimes I'm just lazy, okay?
1 parent ff47e2c commit b9ebed4

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lightning/src/ln/channelmanager.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7294,7 +7294,10 @@ impl Writeable for VecDeque<(Event, Option<EventCompletionAction>)> {
72947294
impl Readable for VecDeque<(Event, Option<EventCompletionAction>)> {
72957295
fn read<R: Read>(reader: &mut R) -> Result<Self, DecodeError> {
72967296
let len: u64 = Readable::read(reader)?;
7297-
let mut events = VecDeque::with_capacity(cmp::min(32, len) as usize);
7297+
const MAX_ALLOC_SIZE: u64 = 1024 * 16;
7298+
let mut events = VecDeque::with_capacity(cmp::min(
7299+
MAX_ALLOC_SIZE/mem::size_of::<(events::Event, Option<EventCompletionAction>)>() as u64,
7300+
len) as usize);
72987301
for _ in 0..len {
72997302
let ev_opt = MaybeReadable::read(reader)?;
73007303
let action = Readable::read(reader)?;

0 commit comments

Comments
 (0)