mirror of
https://github.com/paradigmxyz/reth.git
synced 2026-02-19 03:04:27 -05:00
fix(libmdbx): use correct size for freelist u32 values (#20970)
This commit is contained in:
@@ -215,11 +215,10 @@ impl Environment {
|
||||
|
||||
for result in cursor.iter_slices() {
|
||||
let (_key, value) = result?;
|
||||
if value.len() < size_of::<usize>() {
|
||||
if value.len() < size_of::<u32>() {
|
||||
return Err(Error::Corrupted)
|
||||
}
|
||||
|
||||
let s = &value[..size_of::<usize>()];
|
||||
let s = &value[..size_of::<u32>()];
|
||||
freelist += NativeEndian::read_u32(s) as usize;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user