Fix issue with running from adb shell am: 957e980d7f am: ff188e0d79 am: eb78a38f13

Original change: https://android-review.googlesource.com/c/platform/system/libziparchive/+/1868056

Change-Id: Id5791792d751c8ea1c3efdeae3596774567a28ed
diff --git a/libziparchive_writer_fuzzer.cpp b/libziparchive_writer_fuzzer.cpp
index 853a768..1f258f2 100644
--- a/libziparchive_writer_fuzzer.cpp
+++ b/libziparchive_writer_fuzzer.cpp
@@ -3,17 +3,16 @@
 #include <stddef.h>
 #include <stdint.h>
 
-#include <ziparchive/zip_writer.h>
 #include "fuzzer/FuzzedDataProvider.h"
+#include <android-base/file.h>
+#include <ziparchive/zip_writer.h>
 
 // See current fuzz coverage here:
 // https://android-coverage.googleplex.com/fuzz_targets/libziparchive_writer_fuzzer/index.html
 
 extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
   FuzzedDataProvider provider(data, size);
-
-  std::unique_ptr<std::FILE, decltype(&fclose)> fp(fopen("fuzz", "wb"),
-                                                   &fclose);
+  std::unique_ptr<std::FILE, decltype(&fclose)> fp(tmpfile(), &fclose);
   if (!fp) {
     return 0;
   }