]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libmount: reduce utab.lock permissions
authorKarel Zak <kzak@redhat.com>
Wed, 3 Jan 2024 13:40:07 +0000 (14:40 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 3 Jan 2024 13:40:07 +0000 (14:40 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
libmount/src/lock.c

index 708e6a575429081ce366823d2476cab1a9743b59..cbc74a6034cc265b8142ebb5848bcd92da377d3d 100644 (file)
@@ -146,7 +146,7 @@ static int lock_simplelock(struct libmnt_lock *ml)
        const char *lfile;
        int rc;
        struct stat sb;
-       const mode_t lock_mask = S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH;
+       const mode_t lock_mask = S_IRUSR|S_IWUSR;
 
        assert(ml);
 
@@ -161,8 +161,7 @@ static int lock_simplelock(struct libmnt_lock *ml)
                sigprocmask(SIG_BLOCK, &sigs, &ml->oldsigmask);
        }
 
-       ml->lockfile_fd = open(lfile, O_RDONLY|O_CREAT|O_CLOEXEC,
-                                     S_IWUSR|S_IRUSR|S_IRGRP|S_IROTH);
+       ml->lockfile_fd = open(lfile, O_RDONLY|O_CREAT|O_CLOEXEC, lock_mask);
        if (ml->lockfile_fd < 0) {
                rc = -errno;
                goto err;