From 5a936bf15d285b99d0e5f5a485c1e7b1d48caf30 Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Mon, 28 Oct 2024 03:09:20 +0200 Subject: [PATCH] xwayland: Pass absolute Xwayland executable pass to QProcess It's a common coding convention in KDE to improve security. Given how kwin runs, it doesn't matter, but let's do it anyway for the consistency sake. --- src/xwayland/xwaylandlauncher.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xwayland/xwaylandlauncher.cpp b/src/xwayland/xwaylandlauncher.cpp index a7cd5bdc97..1028d806ca 100644 --- a/src/xwayland/xwaylandlauncher.cpp +++ b/src/xwayland/xwaylandlauncher.cpp @@ -187,7 +187,7 @@ bool XwaylandLauncher::start() } m_xwaylandProcess = new QProcess(this); - m_xwaylandProcess->setProgram(QStringLiteral("Xwayland")); + m_xwaylandProcess->setProgram(QStandardPaths::findExecutable("Xwayland")); m_xwaylandProcess->setArguments(arguments); m_xwaylandProcess->setProcessChannelMode(QProcess::ForwardedErrorChannel); m_xwaylandProcess->setProcessEnvironment(env);