Create json files with mode 0644 - umask.
mkstemp defaults to 0600 which is not so useful for serving the file.
This commit is contained in:
parent
d0174994cb
commit
ebab2c0e11
5
net_io.c
5
net_io.c
|
@ -703,6 +703,7 @@ void modesWriteJson(const char *path)
|
|||
int fd;
|
||||
int len = 0;
|
||||
char *content;
|
||||
mode_t mask;
|
||||
|
||||
snprintf(tmppath, PATH_MAX, "%s.XXXXXX", path);
|
||||
tmppath[PATH_MAX-1] = 0;
|
||||
|
@ -710,6 +711,10 @@ void modesWriteJson(const char *path)
|
|||
if (fd < 0)
|
||||
return;
|
||||
|
||||
mask = umask(0);
|
||||
umask(mask);
|
||||
fchmod(fd, 0644 & ~mask);
|
||||
|
||||
content = aircraftsToJson(&len);
|
||||
if (write(fd, content, len) != len)
|
||||
goto error_1;
|
||||
|
|
Loading…
Reference in a new issue