aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrea Fioraldi <andreafioraldi@gmail.com>2019-12-07 11:42:26 +0100
committerGitHub <noreply@github.com>2019-12-07 11:42:26 +0100
commitb262c5478cf4f139eda6e14ea7d8e18d6e24265d (patch)
tree46ac8665e19095962bc76236f3ed86072e5f9318 /src
parent8bc0b646f0f6ede198e1e25d3c6e721b113d6865 (diff)
downloadAFLplusplus-b262c5478cf4f139eda6e14ea7d8e18d6e24265d.tar.gz
support universal mach-o binaries
Diffstat (limited to 'src')
-rw-r--r--src/afl-fuzz-init.c5
1 files changed, 3 insertions, 2 deletions
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__ */