Skip to content

Commit d1711a4

Browse files
committed
scripts: match on exe type over str in symbol-check.py
1 parent feee308 commit d1711a4

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

contrib/devtools/symbol-check.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -254,18 +254,18 @@ def check_ELF_interpreter(binary) -> bool:
254254
return binary.concrete.interpreter == expected_interpreter
255255

256256
CHECKS = {
257-
'ELF': [
257+
lief.EXE_FORMATS.ELF: [
258258
('IMPORTED_SYMBOLS', check_imported_symbols),
259259
('EXPORTED_SYMBOLS', check_exported_symbols),
260260
('LIBRARY_DEPENDENCIES', check_ELF_libraries),
261261
('INTERPRETER_NAME', check_ELF_interpreter),
262262
],
263-
'MACHO': [
263+
lief.EXE_FORMATS.MACHO: [
264264
('DYNAMIC_LIBRARIES', check_MACHO_libraries),
265265
('MIN_OS', check_MACHO_min_os),
266266
('SDK', check_MACHO_sdk),
267267
],
268-
'PE' : [
268+
lief.EXE_FORMATS.PE: [
269269
('DYNAMIC_LIBRARIES', check_PE_libraries),
270270
('SUBSYSTEM_VERSION', check_PE_subsystem_version),
271271
]
@@ -276,7 +276,7 @@ def check_ELF_interpreter(binary) -> bool:
276276
for filename in sys.argv[1:]:
277277
try:
278278
binary = lief.parse(filename)
279-
etype = binary.format.name
279+
etype = binary.format
280280
if etype == lief.EXE_FORMATS.UNKNOWN:
281281
print(f'{filename}: unknown executable format')
282282
retval = 1

0 commit comments

Comments
 (0)