diff options
author | norly <ny-git@enpas.org> | 2013-06-20 19:02:44 +0100 |
---|---|---|
committer | norly <ny-git@enpas.org> | 2013-06-20 22:10:25 +0100 |
commit | 70b271e345debda7437c18f86c0f715a42a8267a (patch) | |
tree | 5bb5a22f1fff16036b4ba955e86dc5cc55e35245 /src/libelfu/modelops/toFile.c | |
parent | b70b3ff9b1679bb1e0a215b7acd9b6d55497a46b (diff) |
Clean up code using ElfuScn
Diffstat (limited to 'src/libelfu/modelops/toFile.c')
-rw-r--r-- | src/libelfu/modelops/toFile.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/libelfu/modelops/toFile.c b/src/libelfu/modelops/toFile.c index 368f12a..ff01390 100644 --- a/src/libelfu/modelops/toFile.c +++ b/src/libelfu/modelops/toFile.c @@ -59,18 +59,18 @@ static void* modelToSection(ElfuElf *me, ElfuScn *ms, void *aux1, void *aux2) /* Data */ - if (ms->data.d_buf) { + if (ms->databuf) { Elf_Data *dataOut = elf_newdata(scnOut); if (!dataOut) { ELFU_WARNELF("elf_newdata"); } - dataOut->d_align = ms->data.d_align; - dataOut->d_buf = ms->data.d_buf; - dataOut->d_off = ms->data.d_off; - dataOut->d_type = ms->data.d_type; - dataOut->d_size = ms->data.d_size; - dataOut->d_version = ms->data.d_version; + dataOut->d_align = 1; + dataOut->d_buf = ms->databuf; + dataOut->d_off = 0; + dataOut->d_type = ELF_T_BYTE; + dataOut->d_size = ms->shdr.sh_size; + dataOut->d_version = elf_version(EV_NONE); } return NULL; |