diff options
Diffstat (limited to 'plugins/readelf/header.c')
-rw-r--r-- | plugins/readelf/header.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/plugins/readelf/header.c b/plugins/readelf/header.c index 4b3cdbc..a83f690 100644 --- a/plugins/readelf/header.c +++ b/plugins/readelf/header.c @@ -451,6 +451,7 @@ static fmt_field_def _elf_header_ending[] = { /****************************************************************************** * * * Paramètres : format = description de l'exécutable à compléter. * +* info = informations à constituer en avance de phase. * * * * Description : Charge tous les symboles de l'en-tête ELF. * * * @@ -460,7 +461,7 @@ static fmt_field_def _elf_header_ending[] = { * * ******************************************************************************/ -bool annotate_elf_header(GBinFormat *format) +bool annotate_elf_header(GBinFormat *format, GPreloadInfo *info) { bool result; /* Bilan à retourner */ const elf_header *header; /* En-tête principale */ @@ -471,15 +472,15 @@ bool annotate_elf_header(GBinFormat *format) result = g_exe_format_translate_offset_into_vmpa(G_EXE_FORMAT(format), 0, &pos); if (result) - result = parse_field_definitions(PARSING_DEFS(_elf_header_base), format, &pos, NULL); + result = parse_field_definitions(PARSING_DEFS(_elf_header_base), format, info, &pos, NULL); if (result) { if (header->hdr32.e_ident[EI_CLASS] == ELFCLASS32) - result = parse_field_definitions(PARSING_DEFS(_elf_header_offset_32), format, &pos, NULL); + result = parse_field_definitions(PARSING_DEFS(_elf_header_offset_32), format, info, &pos, NULL); else if (header->hdr32.e_ident[EI_CLASS] == ELFCLASS64) - result = parse_field_definitions(PARSING_DEFS(_elf_header_offset_64), format, &pos, NULL); + result = parse_field_definitions(PARSING_DEFS(_elf_header_offset_64), format, info, &pos, NULL); else result = false; @@ -487,7 +488,7 @@ bool annotate_elf_header(GBinFormat *format) } if (result) - result = parse_field_definitions(PARSING_DEFS(_elf_header_ending), format, &pos, NULL); + result = parse_field_definitions(PARSING_DEFS(_elf_header_ending), format, info, &pos, NULL); return result; |