dbghelp: Fix uninitialized variable usage.

This commit is contained in:
Thomas Faber 2012-03-28 13:30:08 +02:00 committed by Alexandre Julliard
parent 574becbf87
commit 9f0119a0c0
1 changed files with 2 additions and 0 deletions

View File

@ -313,6 +313,7 @@ static BOOL is_inside_epilog(struct cpu_stack_walk* csw, DWORD64 pc,
} }
return FALSE; return FALSE;
case 0x83: /* add $n,%rsp */ case 0x83: /* add $n,%rsp */
if (!sw_read_mem(csw, pc + 2, &op2, 1)) return FALSE;
if (op0 == 0x48 && op2 == 0xc4) if (op0 == 0x48 && op2 == 0xc4)
{ {
pc += 4; pc += 4;
@ -320,6 +321,7 @@ static BOOL is_inside_epilog(struct cpu_stack_walk* csw, DWORD64 pc,
} }
return FALSE; return FALSE;
case 0x8d: /* lea n(reg),%rsp */ 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 (op0 & 0x06) return FALSE; /* rex.RX must be cleared */
if (((op2 >> 3) & 7) != 4) return FALSE; /* dest reg mus be %rsp */ if (((op2 >> 3) & 7) != 4) return FALSE; /* dest reg mus be %rsp */
if ((op2 & 7) == 4) return FALSE; /* no SIB byte allowed */ if ((op2 & 7) == 4) return FALSE; /* no SIB byte allowed */