diff --git a/tools/cinderella/cinderella_prep.cpp b/tools/cinderella/cinderella_prep.cpp index a58d8db3ccedb3535fc133236a36f75f279573d1..77ecde9bed81c9410a5c1ffcb004702d12413584 100644 --- a/tools/cinderella/cinderella_prep.cpp +++ b/tools/cinderella/cinderella_prep.cpp @@ -37,7 +37,7 @@ void CinderellaPrep::pinAllFunctionEntryPoints() if (!fn) continue; Instruction_t *insn = fn->GetEntryPoint(); - if(insn && insn->GetAddress()) + if(insn && insn->GetAddress() && insn->GetAddress()->GetVirtualOffset() > 0) { insn->SetIndirectBranchTargetAddress(insn->GetAddress()); printf("inferfn: pinning function entry point: %p\n", insn->GetAddress()->GetVirtualOffset());