mirror of
https://github.com/curl/curl.git
synced 2026-07-15 18:37:15 +03:00
tftpd: fix/tidy up open() mode flags
- replace 0777 with `S_I*` macros.
- fix to not pass invalid flags on Windows.
Follow-up to 537987d8c6 #19645
Closes #19671
This commit is contained in:
parent
fa1270a0d1
commit
2b7515ae8e
1 changed files with 9 additions and 1 deletions
|
|
@ -445,7 +445,15 @@ static ssize_t write_behind(struct testcase *test, int convert)
|
|||
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! */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue