write_file: introduce O_NOFOLLOW, use sane mask
Don't follow symlinks when writing to a file. Don't create world-writable files. Bug: 10802869 Change-Id: Ifb55600d574307a535df878acb3347e02028cd30
This commit is contained in:
parent
3a0d4b3481
commit
5535b05120
1 changed files with 1 additions and 1 deletions
|
|
@ -57,7 +57,7 @@ static int write_file(const char *path, const char *value)
|
||||||
{
|
{
|
||||||
int fd, ret, len;
|
int fd, ret, len;
|
||||||
|
|
||||||
fd = open(path, O_WRONLY|O_CREAT, 0622);
|
fd = open(path, O_WRONLY|O_CREAT|O_NOFOLLOW, 0600);
|
||||||
|
|
||||||
if (fd < 0)
|
if (fd < 0)
|
||||||
return -errno;
|
return -errno;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue