diff --git a/src/elfs/elfparser.c b/src/elfs/elfparser.c index 8578e90376..aafe6f7521 100644 --- a/src/elfs/elfparser.c +++ b/src/elfs/elfparser.c @@ -87,7 +87,7 @@ static void* LoadSubLoadSection(FILE *f, elfheader_t* h, uintptr_t offset, size_ { if(!size && !h->Dynamic._64) return NULL; void* ret = NULL; - for (size_t i=0; inumDynamic && !ret; ++i) { + for (size_t i=0; inumPHEntries && !ret; ++i) { if(h->PHEntries._64[i].p_type == PT_LOAD) { if(offset>=h->PHEntries._64[i].p_paddr && offsetPHEntries._64[i].p_paddr+h->PHEntries._64[i].p_memsz) { if(!size) {