summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Ferrell <josh@vector35.com>2024-07-03 15:23:04 -0400
committerJosh Ferrell <josh@vector35.com>2024-07-03 15:23:04 -0400
commit91a64444b1a2544e4d709d72d959715abb6fa661 (patch)
tree94f32a51d3cc9b190c9c4d076625e0fbe45cff5a
parentdd9993cfba960f07b457edd430021ad489bbf2e7 (diff)
Add missing GNU_PROPERTY program header type
-rw-r--r--view/elf/elfview.cpp1
-rw-r--r--view/elf/elfview.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/view/elf/elfview.cpp b/view/elf/elfview.cpp
index f054094b..c61a5697 100644
--- a/view/elf/elfview.cpp
+++ b/view/elf/elfview.cpp
@@ -1851,6 +1851,7 @@ bool ElfView::Init()
programHeaderTypeBuilder.AddMemberWithValue("PT_GNU_EH_FRAME", ELF_PT_GNU_EH_FRAME);
programHeaderTypeBuilder.AddMemberWithValue("PT_GNU_STACK", ELF_PT_GNU_STACK);
programHeaderTypeBuilder.AddMemberWithValue("PT_GNU_RELRO", ELF_PT_GNU_RELRO);
+ programHeaderTypeBuilder.AddMemberWithValue("PT_GNU_PROPERTY", ELF_PT_GNU_PROPERTY);
programHeaderTypeBuilder.AddMemberWithValue("PT_LOSUNW", ELF_PT_LOSUNW);
programHeaderTypeBuilder.AddMemberWithValue("PT_SUNWBSS", ELF_PT_SUNWBSS);
programHeaderTypeBuilder.AddMemberWithValue("PT_SUNWSTACK", ELF_PT_SUNWSTACK);
diff --git a/view/elf/elfview.h b/view/elf/elfview.h
index 438dee4f..856dacbd 100644
--- a/view/elf/elfview.h
+++ b/view/elf/elfview.h
@@ -36,6 +36,7 @@
#define ELF_PT_SUNW_UNWIND 0x6464e550
#define ELF_PT_GNU_STACK 0x6474e551 // Indicates stack executability.
#define ELF_PT_GNU_RELRO 0x6474e552 // Read-only after relocation.
+#define ELF_PT_GNU_PROPERTY 0x6474e553
#define ELF_PT_OPENBSD_RANDOMIZE 0x65a3dbe6 // Fill with random data.
#define ELF_PT_OPENBSD_WXNEEDED 0x65a3dbe7 // Program does W^X violations.
#define ELF_PT_OPENBSD_BOOTDATA 0x65a41be6 // Section for boot arguments.