Skip to content

Commit 4f56c91

Browse files
committed
refactor: contrib: Move FORTIFY check to BASE_ELF
1 parent f6d25e8 commit 4f56c91

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

contrib/guix/security-check.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,7 @@ def check_MACHO_BRANCH_PROTECTION(binary) -> bool:
235235
return False
236236

237237
BASE_ELF = [
238+
('FORTIFY', check_ELF_FORTIFY),
238239
('PIE', check_PIE),
239240
('NX', check_NX),
240241
('RELRO', check_ELF_RELRO),
@@ -260,11 +261,11 @@ def check_MACHO_BRANCH_PROTECTION(binary) -> bool:
260261

261262
CHECKS = {
262263
lief.Binary.FORMATS.ELF: {
263-
lief.Header.ARCHITECTURES.X86_64: BASE_ELF + [('CONTROL_FLOW', check_ELF_CONTROL_FLOW), ('FORTIFY', check_ELF_FORTIFY)],
264-
lief.Header.ARCHITECTURES.ARM: BASE_ELF + [('FORTIFY', check_ELF_FORTIFY)],
265-
lief.Header.ARCHITECTURES.ARM64: BASE_ELF + [('FORTIFY', check_ELF_FORTIFY)],
266-
lief.Header.ARCHITECTURES.PPC64: BASE_ELF + [('FORTIFY', check_ELF_FORTIFY)],
267-
lief.Header.ARCHITECTURES.RISCV: BASE_ELF + [('FORTIFY', check_ELF_FORTIFY)],
264+
lief.Header.ARCHITECTURES.X86_64: BASE_ELF + [('CONTROL_FLOW', check_ELF_CONTROL_FLOW)],
265+
lief.Header.ARCHITECTURES.ARM: BASE_ELF,
266+
lief.Header.ARCHITECTURES.ARM64: BASE_ELF,
267+
lief.Header.ARCHITECTURES.PPC64: BASE_ELF,
268+
lief.Header.ARCHITECTURES.RISCV: BASE_ELF,
268269
},
269270
lief.Binary.FORMATS.PE: {
270271
lief.Header.ARCHITECTURES.X86_64: BASE_PE,

0 commit comments

Comments
 (0)