if(!test->ofile) {
char outfile[256];
snprintf(outfile, sizeof(outfile), "%s/upload.%ld", logdir, test->testno);
- test->ofile = open(outfile, O_CREAT|O_RDWR|CURL_O_BINARY, 0777);
+ test->ofile = open(outfile, O_CREAT | O_RDWR | CURL_O_BINARY,
+#ifdef _WIN32
+ S_IREAD | S_IWRITE
+#else
+ S_IRUSR | S_IWUSR | S_IXUSR |
+ S_IRGRP | S_IWGRP | S_IXGRP |
+ S_IROTH | S_IWOTH | S_IXOTH
+#endif
+ );
if(test->ofile == -1) {
logmsg("Could not create and/or open file %s for upload!", outfile);
return -1; /* failure! */