]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Fixed minigzip fuzzer failures on Windows. #411
authorNathan Moinvaziri <nathan@nathanm.com>
Thu, 19 Sep 2019 17:17:04 +0000 (10:17 -0700)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Thu, 19 Sep 2019 19:03:07 +0000 (21:03 +0200)
test/fuzz/minigzip_fuzzer.c

index 5d2f1066a07297edb1a6860519c707b3b176703f..68ebf8c9ca7d5d4ebf2777f6949016e315fd6cc8 100644 (file)
@@ -252,8 +252,8 @@ void file_uncompress(char  *file)
 }
 
 int LLVMFuzzerTestOneInput(const uint8_t *data, size_t dataLen) {
-  char *inFileName = "/tmp/minigzip_fuzzer.out";
-  char *outFileName = "/tmp/minigzip_fuzzer.out.gz";
+  char *inFileName = "minigzip_fuzzer.out";
+  char *outFileName = "minigzip_fuzzer.out.gz";
   char outmode[20];
   FILE *in;
   char buf[BUFLEN];
@@ -264,7 +264,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t dataLen) {
   if (dataLen < 1 || dataLen > kMaxSize)
     return 0;
 
-  in = fopen(inFileName, "w");
+  in = fopen(inFileName, "wb");
   if (fwrite(data, 1, (unsigned)dataLen, in) != dataLen)
     error("failed fwrite");
   if (fclose(in))