summaryrefslogtreecommitdiff
path: root/plugins/readelf/header.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/readelf/header.c')
-rw-r--r--plugins/readelf/header.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/plugins/readelf/header.c b/plugins/readelf/header.c
index 21884a3..4b3cdbc 100644
--- a/plugins/readelf/header.c
+++ b/plugins/readelf/header.c
@@ -471,17 +471,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(_elf_header_base, ARRAY_SIZE(_elf_header_base), format, &pos);
+ result = parse_field_definitions(PARSING_DEFS(_elf_header_base), format, &pos, NULL);
if (result)
{
if (header->hdr32.e_ident[EI_CLASS] == ELFCLASS32)
- result = parse_field_definitions(_elf_header_offset_32, ARRAY_SIZE(_elf_header_offset_32),
- format, &pos);
+ result = parse_field_definitions(PARSING_DEFS(_elf_header_offset_32), format, &pos, NULL);
else if (header->hdr32.e_ident[EI_CLASS] == ELFCLASS64)
- result = parse_field_definitions(_elf_header_offset_64, ARRAY_SIZE(_elf_header_offset_64),
- format, &pos);
+ result = parse_field_definitions(PARSING_DEFS(_elf_header_offset_64), format, &pos, NULL);
else
result = false;
@@ -489,7 +487,7 @@ bool annotate_elf_header(GBinFormat *format)
}
if (result)
- result = parse_field_definitions(_elf_header_ending, ARRAY_SIZE(_elf_header_ending), format, &pos);
+ result = parse_field_definitions(PARSING_DEFS(_elf_header_ending), format, &pos, NULL);
return result;