From 9f0119a0c07cd52bbac31706f80db5f71524977c Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Wed, 28 Mar 2012 13:30:08 +0200 Subject: [PATCH] dbghelp: Fix uninitialized variable usage. --- dlls/dbghelp/cpu_x86_64.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/dbghelp/cpu_x86_64.c b/dlls/dbghelp/cpu_x86_64.c index 711c78c66c2..29f4c6ffb50 100644 --- a/dlls/dbghelp/cpu_x86_64.c +++ b/dlls/dbghelp/cpu_x86_64.c @@ -313,6 +313,7 @@ static BOOL is_inside_epilog(struct cpu_stack_walk* csw, DWORD64 pc, } return FALSE; case 0x83: /* add $n,%rsp */ + if (!sw_read_mem(csw, pc + 2, &op2, 1)) return FALSE; if (op0 == 0x48 && op2 == 0xc4) { pc += 4; @@ -320,6 +321,7 @@ static BOOL is_inside_epilog(struct cpu_stack_walk* csw, DWORD64 pc, } return FALSE; case 0x8d: /* lea n(reg),%rsp */ + if (!sw_read_mem(csw, pc + 2, &op2, 1)) return FALSE; if (op0 & 0x06) return FALSE; /* rex.RX must be cleared */ if (((op2 >> 3) & 7) != 4) return FALSE; /* dest reg mus be %rsp */ if ((op2 & 7) == 4) return FALSE; /* no SIB byte allowed */ -- 2.11.4.GIT