From deb4c46a7a0df4e13f4656366647c8effdc1347c Mon Sep 17 00:00:00 2001 From: Catena cyber <35799796+catenacyber@users.noreply.github.com> Date: Sat, 6 Oct 2018 04:54:57 -0400 Subject: [PATCH] Fuzz builds ok * Fuzzing M68K without abort * UC_MODE_32 is not ok with sparc use UC_MODE_SPARC32|UC_MODE_BIG_ENDIAN instead * Temporary removing leaking on start targets * Do not abort for m68K undef instructions Backports commit 12bcf3bea093ed733904d3993bbdba0c2572a497 from unicorn. --- tests/regress/memleak_sparc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/regress/memleak_sparc.c b/tests/regress/memleak_sparc.c index 049ebda5..b3dd81e7 100644 --- a/tests/regress/memleak_sparc.c +++ b/tests/regress/memleak_sparc.c @@ -55,7 +55,7 @@ static void test_sparc(void) printf("Emulate SPARC code\n"); // Initialize emulator in Sparc mode - err = uc_open(UC_ARCH_SPARC, UC_MODE_32, &uc); + err = uc_open(UC_ARCH_SPARC, UC_MODE_SPARC32|UC_MODE_BIG_ENDIAN, &uc); if (err) { printf("Failed on uc_open() with error returned: %u (%s)\n", err, uc_strerror(err));