Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
devel:tools
radare2-iaito
0001-Fix-build-for-r2-5.5.0.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-Fix-build-for-r2-5.5.0.patch of Package radare2-iaito
From e8e796a36eccabfdb6959e59bb5bc429cce88741 Mon Sep 17 00:00:00 2001 From: pancake <pancake@nopcode.org> Date: Tue, 16 Nov 2021 14:47:42 +0100 Subject: [PATCH] Fix build for r2 > 5.5.0 --- src/core/Iaito.cpp | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/core/Iaito.cpp b/src/core/Iaito.cpp index a912d47..49afd52 100644 --- a/src/core/Iaito.cpp +++ b/src/core/Iaito.cpp @@ -2730,9 +2730,29 @@ QList<RelocDescription> IaitoCore::getAllRelocs() QList<RelocDescription> ret; if (core && core->bin && core->bin->cur && core->bin->cur->o) { + RBinReloc *br; +#if R2_VERSION_NUMBER > 50500 + RListIter *iter; + RList *list = r_bin_get_relocs_list (core->bin); + void *_br; + r_list_foreach (list, iter, _br) { + br = (RBinReloc*)_br; + RelocDescription reloc; + + reloc.vaddr = br->vaddr; + reloc.paddr = br->paddr; + reloc.type = (br->additive ? "ADD_" : "SET_") + QString::number(br->type); + + if (br->import) + reloc.name = br->import->name; + else + reloc.name = QString("reloc_%1").arg(QString::number(br->vaddr, 16)); + + ret << reloc; + } +#else auto relocs = core->bin->cur->o->relocs; RBIter iter; - RBinReloc *br; r_rbtree_foreach (relocs, iter, br, RBinReloc, vrb) { RelocDescription reloc; @@ -2747,6 +2767,7 @@ QList<RelocDescription> IaitoCore::getAllRelocs() ret << reloc; } +#endif } return ret; -- 2.35.1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor