Skip to content
Snippets Groups Projects
Commit d8c13220 authored by jdh8d's avatar jdh8d
Browse files

Former-commit-id: ed54861287c725982cf146027916f7848dc62743
parent e2196996
No related branches found
No related tags found
No related merge requests found
......@@ -720,7 +720,14 @@ void read_ehframe(FileIR_t* virp, ELFIO::elfio* elfiop)
(elfiop->sections[eh_frame_index+1]->get_address()+
elfiop->sections[eh_frame_index+1]->get_size() ) - (int)eh_frame_addr;
eh_frame_data=elfiop->sections[eh_frame_index]->get_data();
// collect eh_frame and gcc_except_table into one memory region
eh_frame_data=(char*)malloc(total_size);
memcpy(eh_frame_data,elfiop->sections[eh_frame_index]->get_data(),
elfiop->sections[eh_frame_index]->get_size());
memcpy(eh_frame_data+elfiop->sections[eh_frame_index]->get_size(),
elfiop->sections[eh_frame_index+1]->get_data(),
elfiop->sections[eh_frame_index+1]->get_size());
uintptr_t offset;
eh_offset=offset=(uintptr_t)eh_frame_addr-(uintptr_t)eh_frame_data;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment