From e40700b9242f221de173d3b233de1029faf6a796 Mon Sep 17 00:00:00 2001 From: 0xalpharush <0xalpharush@protonmail.com> Date: Wed, 8 Oct 2025 22:06:31 +0000 Subject: [PATCH] fix(fd_vm_tool): initialize missing fields --- src/flamenco/vm/fd_vm_tool.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/flamenco/vm/fd_vm_tool.c b/src/flamenco/vm/fd_vm_tool.c index eb647b3764b..dc663e5aa11 100644 --- a/src/flamenco/vm/fd_vm_tool.c +++ b/src/flamenco/vm/fd_vm_tool.c @@ -129,13 +129,16 @@ cmd_validate( char const * bin_path ) { fd_vm_tool_prog_create( &tool_prog, bin_path ); fd_vm_t vm = { - .text = tool_prog.prog->text, - .text_cnt = tool_prog.prog->info.text_cnt, - .text_off = tool_prog.prog->info.text_off, - .entry_pc = tool_prog.prog->entry_pc, - .calldests = tool_prog.prog->calldests, - .syscalls = tool_prog.syscalls, - .trace = NULL + .rodata = tool_prog.prog->rodata, + .rodata_sz = tool_prog.prog->rodata_sz, + .text = tool_prog.prog->text, + .text_cnt = tool_prog.prog->info.text_cnt, + .text_sz = tool_prog.prog->info.text_sz, + .text_off = tool_prog.prog->info.text_off, + .entry_pc = tool_prog.prog->entry_pc, + .calldests = tool_prog.prog->calldests, + .syscalls = tool_prog.syscalls, + .trace = NULL }; /* FIXME: DO WE REALLY NEED THE WHOLE VM TO VALIDATE? */