From e2b6e201992b9e4d458dd469d286db3dca46e75f Mon Sep 17 00:00:00 2001 From: norly Date: Thu, 21 Mar 2013 00:41:08 +0000 Subject: Copy section contents into newly allocated buffers --- src/model/section-name.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/model/section-name.c') 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]; } -- cgit v1.2.3