From 5d6bf833749a64d21fd6cdb13580fbe90154274d Mon Sep 17 00:00:00 2001 From: Peter Elliott Date: Thu, 29 Jul 2021 09:47:43 +1000 Subject: [PATCH] LibCore: Prevent LockFile fd from leaking into child process Fixes #9059 --- Userland/Libraries/LibCore/LockFile.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibCore/LockFile.cpp b/Userland/Libraries/LibCore/LockFile.cpp index df35982169..611991589f 100644 --- a/Userland/Libraries/LibCore/LockFile.cpp +++ b/Userland/Libraries/LibCore/LockFile.cpp @@ -19,7 +19,7 @@ LockFile::LockFile(char const* filename, Type type) if (!Core::File::ensure_parent_directories(m_filename)) return; - m_fd = open(filename, O_RDONLY | O_CREAT, 0666); + m_fd = open(filename, O_RDONLY | O_CREAT | O_CLOEXEC, 0666); if (m_fd == -1) { m_errno = errno; return;