Skip to content

Commit 36441ca

Browse files
committed
add some missing list get/set bounds checks
1 parent f4e1ff1 commit 36441ca

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

capnp/src/primitive_list.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ where
157157
}
158158

159159
pub fn set(&mut self, index: u32, value: T) {
160+
assert!(index < self.len());
160161
PrimitiveElement::set(&self.builder, index, value);
161162
}
162163

capnp/src/struct_list.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ where
185185
where
186186
T::Reader<'b>: crate::traits::IntoInternalStructReader<'b>,
187187
{
188+
assert!(index < self.len());
188189
use crate::traits::IntoInternalStructReader;
189190
self.builder
190191
.reborrow()

0 commit comments

Comments
 (0)