From e7748e00c5b5128394819282e0132cdfe14f8395 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20F=2E=20H=C3=B8gh?= Date: Wed, 21 Oct 2020 11:21:43 +0200 Subject: [PATCH] utils/pdbt: Relax permissions when creating files --- utils/pdbt/pdbt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/utils/pdbt/pdbt.c b/utils/pdbt/pdbt.c index 6521985b2b7..5a52cf8c7a7 100644 --- a/utils/pdbt/pdbt.c +++ b/utils/pdbt/pdbt.c @@ -297,7 +297,7 @@ int dt_write_tree(const struct dt_node_t *root, const char* filename) char number[25]; number[0] = '\0'; - fd = creat(filename, S_IRWXU); + fd = creat(filename, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH); if (fd < 0) { LERR("cannot create file '%s'\n", filename); return -1; @@ -370,7 +370,7 @@ int save_mmap(struct dt_node_t *root, char *filename) { int fd; int n; - fd = open(filename, O_RDWR|O_CREAT|O_TRUNC, S_IRWXU); + fd = open(filename, O_RDWR|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH); if (fd < 0) { LERR("cannot create file '%s'\n", filename); return -1;