Fix uninitialized elf memory for loadable segment

This commit is contained in:
Hui, Chunyang 2021-07-21 07:04:57 +00:00 committed by Zongmin.Gu
parent 7d54706a8e
commit f9bafa23a4

@ -248,7 +248,8 @@ impl<'a, 'b> ProcessVMBuilder<'a, 'b> {
); );
// Set the remaining part to zero based on alignment // Set the remaining part to zero based on alignment
empty_end_offset = align_up(mem_start_offset + file_size, alignment); debug_assert!(file_size <= mem_size);
empty_end_offset = align_up(mem_start_offset + mem_size, alignment);
for b in &mut elf_proc_buf[mem_start_offset + file_size..empty_end_offset] { for b in &mut elf_proc_buf[mem_start_offset + file_size..empty_end_offset] {
*b = 0; *b = 0;
} }