Skip to content

Commit 44ee09a

Browse files
committed
fuzz: fix uninit memory in elf loader
1 parent 61e3d2e commit 44ee09a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/flamenco/runtime/tests/harness/fd_elf_harness.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ fd_runtime_fuzz_sbpf_load_run( fd_runtime_fuzz_runner_t * runner,
3434
return 0UL;
3535
}
3636
fd_memcpy( tmp, input->elf.data->bytes, input->elf.data->size );
37+
fd_memset( (uchar*)tmp + input->elf.data->size, 0, elf_sz - input->elf.data->size );
3738
_bin = tmp;
3839
} else {
3940
_bin = input->elf.data->bytes;
@@ -87,7 +88,7 @@ fd_runtime_fuzz_sbpf_load_run( fd_runtime_fuzz_runner_t * runner,
8788
return 0UL;
8889
}
8990
elf_effects->rodata->size = (pb_size_t) prog->rodata_sz;
90-
fd_memcpy( &(elf_effects->rodata->bytes), prog->rodata, prog->rodata_sz );
91+
fd_memcpy( elf_effects->rodata->bytes, prog->rodata, prog->rodata_sz );
9192

9293
elf_effects->text_cnt = prog->text_cnt;
9394
elf_effects->text_off = prog->text_off;

0 commit comments

Comments
 (0)