mirror of
https://github.com/EnderIce2/Fennix.git
synced 2025-07-16 09:41:42 +00:00
Fix issue with reading ELF header
This commit is contained in:
@@ -141,6 +141,7 @@ namespace Execute
|
|||||||
}
|
}
|
||||||
|
|
||||||
Elf64_Ehdr ELFHeader;
|
Elf64_Ehdr ELFHeader;
|
||||||
|
lseek(fd, 0, SEEK_SET);
|
||||||
fread(fd, (uint8_t *)&ELFHeader, sizeof(Elf64_Ehdr));
|
fread(fd, (uint8_t *)&ELFHeader, sizeof(Elf64_Ehdr));
|
||||||
uintptr_t EntryPoint = ELFHeader.e_entry;
|
uintptr_t EntryPoint = ELFHeader.e_entry;
|
||||||
debug("Entry point is %#lx", EntryPoint);
|
debug("Entry point is %#lx", EntryPoint);
|
||||||
@@ -383,6 +384,7 @@ namespace Execute
|
|||||||
}
|
}
|
||||||
|
|
||||||
Elf64_Ehdr ELFHeader;
|
Elf64_Ehdr ELFHeader;
|
||||||
|
lseek(fd, 0, SEEK_SET);
|
||||||
fread(fd, (uint8_t *)&ELFHeader, sizeof(Elf64_Ehdr));
|
fread(fd, (uint8_t *)&ELFHeader, sizeof(Elf64_Ehdr));
|
||||||
uintptr_t EntryPoint = ELFHeader.e_entry;
|
uintptr_t EntryPoint = ELFHeader.e_entry;
|
||||||
debug("Entry point is %#lx", EntryPoint);
|
debug("Entry point is %#lx", EntryPoint);
|
||||||
|
Reference in New Issue
Block a user