From 03fb95387494de5b57bd8487026a556d24044179 Mon Sep 17 00:00:00 2001 From: Kris Alder Date: Mon, 20 Mar 2023 14:08:31 -0700 Subject: executor: use valid temporary dir on Android The call to mkdtemp() will fail when given /data/data/syzkaller/syzkaller-XXXXXX, since /data/data/syzkaller/ doesn't exist. The correct temporary dir on Android is /data/local/tmp, which exists by default. --- executor/common.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'executor') diff --git a/executor/common.h b/executor/common.h index fb7b04f4a..a47e6694e 100644 --- a/executor/common.h +++ b/executor/common.h @@ -220,7 +220,7 @@ static uint64 current_time_ms(void) static void use_temporary_dir(void) { #if SYZ_SANDBOX_ANDROID - char tmpdir_template[] = "/data/data/syzkaller/syzkaller.XXXXXX"; + char tmpdir_template[] = "/data/local/tmp/syzkaller.XXXXXX"; #elif GOOS_fuchsia char tmpdir_template[] = "/tmp/syzkaller.XXXXXX"; #else -- cgit mrf-deployment