Skip to content

Commit c30c678

Browse files
committed
Fix potential UaF bug.
1 parent 2d1d3bf commit c30c678

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/e9patch/e9tactics.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -760,6 +760,7 @@ bool patch(Binary &B, Instr *I, const Trampoline *T)
760760
return false; // Failed :(
761761
}
762762

763+
const char *name = getTacticName(P->tactic);
763764
commit(B, P);
764765
if (option_debug)
765766
{
@@ -770,8 +771,7 @@ bool patch(Binary &B, Instr *I, const Trampoline *T)
770771
"entry=" ADDRESS_FORMAT ", "
771772
"trampoline=" ADDRESS_FORMAT ".." ADDRESS_FORMAT ", "
772773
"offset=%zd]",
773-
I->addr, I->size, getTacticName(P->tactic),
774-
ADDRESS(entry), ADDRESS(lb), ADDRESS(ub),
774+
I->addr, I->size, name, ADDRESS(entry), ADDRESS(lb), ADDRESS(ub),
775775
(ssize_t)(entry - lb));
776776
}
777777
log(COLOR_GREEN, '.');

0 commit comments

Comments
 (0)