| 38 | #endif |
| 39 | |
| 40 | bool isValidElf(struct k_Elf32_Ehdr* hdr) { |
| 41 | if (hdr->e_ident[0] != 0x7F || hdr->e_ident[1] != 'E' || hdr->e_ident[2] != 'L' || hdr->e_ident[3] != 'F') { |
| 42 | return false; |
| 43 | } |
| 44 | if (hdr->e_ident[4] != 1) { |
| 45 | return false; |
| 46 | } |
| 47 | if (hdr->e_ident[5] != 1) { |
| 48 | return false; |
| 49 | } |
| 50 | return true; |
| 51 | } |
| 52 | |
| 53 | BString ElfLoader::getInterpreter(FsOpenNode* openNode, bool* isElf) { |
| 54 | U8 buffer[sizeof(struct k_Elf32_Ehdr)] = { 0 }; |
no outgoing calls
no test coverage detected