mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-02 06:37:52 +00:00
Shell: Keep the stdio and rpath pledges for execute_process()
If the command fails, we'd like to still be capable of printing out diagnostics, so restore stdio and rpath. Fixes #13281.
This commit is contained in:
committed by
Andreas Kling
parent
46ad69cd1e
commit
5e541aaebd
@@ -846,7 +846,7 @@ void Shell::execute_process(Vector<const char*>&& argv)
|
||||
{
|
||||
#ifdef __serenity__
|
||||
for (auto& promise : m_active_promises) {
|
||||
pledge("exec", promise.data.exec_promises.characters());
|
||||
pledge("stdio rpath exec", promise.data.exec_promises.characters());
|
||||
for (auto& item : promise.data.unveils)
|
||||
unveil(item.path.characters(), item.access.characters());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user