diff options
| author | Josh Ferrell <josh@vector35.com> | 2024-07-03 15:23:04 -0400 |
|---|---|---|
| committer | Josh Ferrell <josh@vector35.com> | 2024-07-03 15:23:04 -0400 |
| commit | 91a64444b1a2544e4d709d72d959715abb6fa661 (patch) | |
| tree | 94f32a51d3cc9b190c9c4d076625e0fbe45cff5a | |
| parent | dd9993cfba960f07b457edd430021ad489bbf2e7 (diff) | |
Add missing GNU_PROPERTY program header type
| -rw-r--r-- | view/elf/elfview.cpp | 1 | ||||
| -rw-r--r-- | view/elf/elfview.h | 1 |
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. |
