From b262c5478cf4f139eda6e14ea7d8e18d6e24265d Mon Sep 17 00:00:00 2001 From: Andrea Fioraldi Date: Sat, 7 Dec 2019 11:42:26 +0100 Subject: support universal mach-o binaries --- src/afl-fuzz-init.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/afl-fuzz-init.c') diff --git a/src/afl-fuzz-init.c b/src/afl-fuzz-init.c index bdab41e7..f3ade9a0 100644 --- a/src/afl-fuzz-init.c +++ b/src/afl-fuzz-init.c @@ -1903,8 +1903,9 @@ void check_binary(u8* fname) { #else #if !defined(__arm__) && !defined(__arm64__) - if (f_data[0] != 0xCF || f_data[1] != 0xFA || f_data[2] != 0xED) - FATAL("Program '%s' is not a 64-bit Mach-O binary", target_path); + if ((f_data[0] != 0xCF || f_data[1] != 0xFA || f_data[2] != 0xED) + && (f_data[0] != 0xCA || f_data[1] != 0xFE || f_data[2] != 0xBA)) + FATAL("Program '%s' is not a 64-bit or universal Mach-O binary", target_path); #endif #endif /* ^!__APPLE__ */ -- cgit 1.4.1