From 5212de0d6677a50a53333fdb54bb9de460d11f10 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sun, 9 Feb 2025 09:54:36 +0100 Subject: [ARM64_DYNAREC] Fixed a potential segfault when signal happens while running Interpreter --- src/dynarec/arm64/dynarec_arm64_arch.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/dynarec/arm64/dynarec_arm64_arch.c b/src/dynarec/arm64/dynarec_arm64_arch.c index a94d64cc..ab927ef0 100644 --- a/src/dynarec/arm64/dynarec_arm64_arch.c +++ b/src/dynarec/arm64/dynarec_arm64_arch.c @@ -381,6 +381,8 @@ void adjust_arch(dynablock_t* db, x64emu_t* emu, ucontext_t* p, uintptr_t x64pc) int arch_unaligned(dynablock_t* db, uintptr_t x64pc) { + if(!db) + return 0; if(!db->arch_size || !db->arch) return 0; int ninst = getX64AddressInst(db, x64pc); -- cgit 1.4.1