diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-03-23 18:45:51 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-03-23 18:45:51 +0000 |
commit | 3bd958e646e508a3e80f5fb28f44384eed671f5d (patch) | |
tree | 59c64eff7f35adeaabe15243171164094a9c23e1 /kde-frameworks/kcoreaddons/files | |
parent | c8c3804588db08dae281504dd79ef71741cd8dc3 (diff) |
gentoo auto-resync : 23:03:2023 - 18:45:51
Diffstat (limited to 'kde-frameworks/kcoreaddons/files')
-rw-r--r-- | kde-frameworks/kcoreaddons/files/kcoreaddons-5.104.0-prevent-leak-signalfd-fds.patch | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/kde-frameworks/kcoreaddons/files/kcoreaddons-5.104.0-prevent-leak-signalfd-fds.patch b/kde-frameworks/kcoreaddons/files/kcoreaddons-5.104.0-prevent-leak-signalfd-fds.patch new file mode 100644 index 000000000000..b5f1c4d0e0da --- /dev/null +++ b/kde-frameworks/kcoreaddons/files/kcoreaddons-5.104.0-prevent-leak-signalfd-fds.patch @@ -0,0 +1,29 @@ +From 3e0d5fe16650b48b6002a167bb822b48596bc129 Mon Sep 17 00:00:00 2001 +From: Vlad Zahorodnii <vlad.zahorodnii@kde.org> +Date: Wed, 8 Mar 2023 15:45:36 +0000 +Subject: [PATCH] Prevent KSignalHandler leaking signalfd file descriptors + +We need SOCK_CLOEXEC otherwise the file descriptors will be leaked to +the child processes. + +(cherry picked from commit 6a3cf7fe658da22e2c98af681204666b27fc8d56) +--- + src/lib/util/ksignalhandler.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/lib/util/ksignalhandler.cpp b/src/lib/util/ksignalhandler.cpp +index a051088c..1a644805 100644 +--- a/src/lib/util/ksignalhandler.cpp ++++ b/src/lib/util/ksignalhandler.cpp +@@ -34,7 +34,7 @@ KSignalHandler::KSignalHandler() + { + d->q = this; + #ifndef Q_OS_WIN +- if (::socketpair(AF_UNIX, SOCK_STREAM, 0, KSignalHandlerPrivate::signalFd)) { ++ if (::socketpair(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0, KSignalHandlerPrivate::signalFd)) { + qCWarning(KCOREADDONS_DEBUG) << "Couldn't create a socketpair"; + return; + } +-- +2.40.0 + |