diff options
author | norly <ny-git@enpas.org> | 2013-03-21 00:41:08 +0000 |
---|---|---|
committer | norly <ny-git@enpas.org> | 2013-03-21 00:41:08 +0000 |
commit | e2b6e201992b9e4d458dd469d286db3dca46e75f (patch) | |
tree | e0ae6d46df0f55d5179ab6ee21eadb1fecdd46d4 /src/model/section-name.c | |
parent | 20d33931a158fe6236092964120aaec793321a4c (diff) |
Copy section contents into newly allocated buffers
Diffstat (limited to 'src/model/section-name.c')
-rw-r--r-- | src/model/section-name.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/model/section-name.c b/src/model/section-name.c index 2ecd5f0..fe31448 100644 --- a/src/model/section-name.c +++ b/src/model/section-name.c @@ -15,11 +15,9 @@ char* elfu_mScnName(ElfuElf *me, ElfuScn *ms) return NULL; } - if (CIRCLEQ_EMPTY(&me->shstrtab->dataList)) { + if (!me->shstrtab->data.d_buf) { return NULL; } - /* Don't take multiple data parts into account. */ - ElfuData *md = me->shstrtab->dataList.cqh_first; - return &((char*)md->data.d_buf)[ms->shdr.sh_name]; + return &((char*)me->shstrtab->data.d_buf)[ms->shdr.sh_name]; } |