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. --- pkg/csource/generated.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pkg/csource/generated.go') diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go index 32a65e53f..552cc9191 100644 --- a/pkg/csource/generated.go +++ b/pkg/csource/generated.go @@ -193,7 +193,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