From 46a55e3a028d3a66e9b0f428eef581b16e97a9eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Fri, 25 Jul 2025 00:56:42 -0300 Subject: [PATCH] Fix bug in flatpak sandbox escaping. --- src/eepp/system/process.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/eepp/system/process.cpp b/src/eepp/system/process.cpp index f998f0a5a..886bcb9ed 100644 --- a/src/eepp/system/process.cpp +++ b/src/eepp/system/process.cpp @@ -188,6 +188,13 @@ bool Process::create( const std::string& command, const std::vector return ret; } +#if EE_PLATFORM == EE_PLATFORM_LINUX + if ( isFlatpakEnv() ) { + strings.push_back( "/usr/bin/flatpak-spawn" ); + strings.push_back( "--host" ); + } +#endif + if ( ( options & UseAbsolutePath ) && command.find_first_of( "\\/" ) == std::string::npos ) { rcommand = Sys::which( command ); if ( !rcommand.empty() )