From 5ddad3638071f1c084d77239503e3de0c509810b Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Tue, 9 Jun 2026 16:18:47 -0700 Subject: [PATCH] zero undefined registers in eh unwind --- src/eh_frame/unwind/eh_frame_unwind.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/eh_frame/unwind/eh_frame_unwind.c b/src/eh_frame/unwind/eh_frame_unwind.c index 40b42e5f..0fedf232 100644 --- a/src/eh_frame/unwind/eh_frame_unwind.c +++ b/src/eh_frame/unwind/eh_frame_unwind.c @@ -570,8 +570,11 @@ eh_uwnd_step(Arch arch, MemoryMap *memory_map, UWND_ModuleInfo *module_info, U64 switch(rule->code) { default: - case DW_UnwindRuleCode_Undefined: case DW_UnwindRuleCode_SameVal:{}break; + case DW_UnwindRuleCode_Undefined: + { + MemoryZero((U8 *)regs + reg_rng.min, reg_size); + }break; case DW_UnwindRuleCode_Off: { Temp temp = temp_begin(scratch.arena);