From 298251a4fa2f1847219b0437ec15c73f261ec851 Mon Sep 17 00:00:00 2001 From: Josh Date: Mon, 11 Mar 2024 10:12:11 -0400 Subject: [PATCH] fix(logger): Set narrower permissions on temporaryFolderLogDirPath Signed-off-by: Josh --- src/libsync/logger.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libsync/logger.cpp b/src/libsync/logger.cpp index 2bfaa8aaf6147..506a474610d82 100644 --- a/src/libsync/logger.cpp +++ b/src/libsync/logger.cpp @@ -238,6 +238,12 @@ void Logger::setupTemporaryFolderLogDir() auto dir = temporaryFolderLogDirPath(); if (!QDir().mkpath(dir)) return; + + // Since we're using the temp folder, lock down permissions to owner only + QFile::Permissions perm = QFile::ReadOwner | QFile::WriteOwner | QFile::ExeOwner; + QFile file(dir); + dir.setPermissions(perm); + setLogDebug(true); setLogExpire(4 /*hours*/); setLogDir(dir);