Fix memory leaks in the MachO Python API and create FatBinary

API Changes:

LIEF::MachO::Parser won't return a 'std::vector' of MachO::Binary*
but a pointer to MachO::FatBinary object
It's a kind of wrapper on std::vector<MachO::Binary*>
This commit is contained in:
Romain Thomas
2017-09-29 09:57:00 +02:00
parent 554fa153af
commit 3602643f5d
32 changed files with 430 additions and 170 deletions
+1
View File
@@ -63,6 +63,7 @@ void init_LIEF_iterators(py::module& m) {
// MachO
// =====
#if defined(LIEF_MACHO_MODULE)
init_ref_iterator<LIEF::MachO::it_binaries>(m);
init_ref_iterator<LIEF::MachO::it_relocations>(m);
init_ref_iterator<LIEF::MachO::it_commands>(m);
init_ref_iterator<LIEF::MachO::it_symbols>(m);