tftpd server: add Windows support by writing files in binary mode

This commit is contained in:
Marc Hoersken 2015-12-23 13:04:00 +01:00
parent 328771981a
commit 18c95d4bc0

View File

@ -565,7 +565,11 @@ static ssize_t write_behind(struct testcase *test, int convert)
if(!test->ofile) {
char outfile[256];
snprintf(outfile, sizeof(outfile), "log/upload.%ld", test->testno);
#ifdef WIN32
test->ofile=open(outfile, O_CREAT|O_RDWR|O_BINARY, 0777);
#else
test->ofile=open(outfile, O_CREAT|O_RDWR, 0777);
#endif
if(test->ofile == -1) {
logmsg("Couldn't create and/or open file %s for upload!", outfile);
return -1; /* failure! */